检测用户是否安装了Chrome扩展程序

areviews应用

我在这个问题上尝试了所有解决方案

检查用户是否安装了Chrome扩展程序

我做了什么:

1-我添加了后台js文件,并在清单中添加了以下内容

 "background": {
       "scripts": ["js/background.js"],
       "persistent": true
   },

   "permissions": [ "https://*.mydomain.com/*" ],

在我添加的background.js中

chrome.runtime.onMessageExternal.addListener(function(msg, sender, sendResponse) {
    if ((msg.action == "id") && (msg.value == id))
    {
        sendResponse({id : id});
    }
});

在我的网站上,我添加了此代码

<script>
    var id = "madbfblbpcoiddlankhkdbagjeemnlof";
    chrome.runtime.sendMessage(id, {action: "id", value : id}, function(response) {
        if(response && (response.id == id)) //extension installed
        {
            console.log(response);
        }
        else //extension not installed
        {
            console.log("Please consider installig extension");
        }

    });
</script>

我总是得到请考虑installig扩展

我该如何解决这个问题?

捕食者

定义你id在你开始background.js像这样:var id = chrome.runtime.id;

同时您需要将您的网站添加到externally_connectable而不是permissionsmanifest.json为:

"externally_connectable": {
    "matches": ["https://*.mydomain.com/*"]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查用户是否安装了Chrome扩展程序

在检测到是否安装了chrome扩展程序时出现错误

检查用户是否安装了第三方Chrome扩展程序

如何检测是否从Chrome商店中安装了用户脚本?

检查是否安装了扩展程序,如果用户删除了扩展程序,则关闭选项卡

如何检测是否通过JavaScript在Linux上安装了Chrome?

检测是否安装了自制程序包

使Chrome扩展程序检测用户是否登录了我的Wordpress网站

如何检测首次安装 Chrome 扩展程序的时间

iMessage应用程序可检测接收方是否安装了相同的应用程序

检测Windows是否安装了MongoDB

检测是否在Mac上安装了coreutils

Chrome扩展程序确定是否从移动Chrome商店安装

检测用户是否在其设备上安装了特定的配置文件

Android:检测附近的设备是否安装了某些应用程序

检测Linux的C应用程序中是否安装了USB磁盘

如何防止我的来宾用户安装Chrome扩展程序

识别是否已安装google chrome扩展程序

检查用户是否已经在Chrome的主屏幕上安装了PWA?

网站是否可以跟踪用户的Chrome扩展程序或其行为?

检查是否在用户设备上安装了“健康”应用程序。(迅速)

如何检查用户是否在网页中安装了移动应用程序?

确定Google用户的域是否安装了我的市场应用程序

从Deeplink重定向时,如何检查用户设备中是否安装了应用程序

以编程方式检查用户以前是否安装了应用程序

如何检查是否安装了特定的程序?

检查是否安装了特定版本的程序

检测何时安装Chrome扩展程序,而不进行内联安装

如何检测是否安装了Flash,否则如何显示一个隐藏的div来通知用户?