我正在构建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] 删除。
我来说两句