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

用户179169:

我正在构建Chrome扩展程序,为了使整个工作正常进行,我需要一个外部JavaScript脚本来检测用户是否安装了扩展程序。

例如:用户安装了我的插件,然后访问了包含我的脚本的网站。该网站检测到我的扩展程序已安装,并相应地更新页面。

这可能吗?

布拉德:

我敢肯定,有一种直接方法(直接在扩展程序上调用函数,或者通过使用JS类进行扩展),但是可以使用间接方法(直到出现更好的情况):

让您的Chrome扩展程序在页面上查找具有特定ID的特定DIV或其他元素。

例如:

<div id="ExtensionCheck_JamesEggersAwesomeExtension"></div>

做一个getElementById并将其设置为innerHTML扩展程序的版本号或其他名称。然后,您可以读取该客户端的内容。

同样,如果有可用的方法,则应使用直接方法。


编辑:找到直接方法!

使用此处找到的连接方法:https : //developer.chrome.com/extensions/extension#global-events

未经测试,但您应该可以...

var myPort=chrome.extension.connect('yourextensionid_qwerqweroijwefoijwef', some_object_to_send_on_connect);

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

如何检查Windows系统上是否安装了程序

检查是否从Google Play安装了应用程序

如何检查是否安装了PowerShell模块?

如何检查是否安装了Apple Maps

检查是否使用Swift安装了应用

检查是否安装了grunt?

如何检查其他Chrome应用中是否安装了Chrome应用?

检查是否安装了付费应用

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

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

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

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

如何检查是否安装了CAPICOM?

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

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

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

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

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

如何检查Firebug是否安装了javascript?

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

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

检查是否安装了东西

如何检查是否同时安装了应用程序(对于任何用户)并使其升级而不是安装?

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

如何检查是否安装了软盘驱动程序?

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

如何检查是否安装了 USB CDC 驱动程序

如何检查是否安装了某些程序以及它们是否显示消息