我正在构建Chrome扩展程序,并且为了使整个工作正常进行,我需要一个外部JavaScript脚本来检测用户是否安装了我的扩展程序。
例如:用户安装了我的插件,然后访问了带有我的脚本的网站。该网站检测到我的扩展程序已安装,并相应地更新页面。
这可能吗?
我敢肯定,有一种直接方法(直接在扩展程序上调用函数,或通过使用JS类进行扩展),但是有一个间接方法(直到出现更好的情况):
让您的Chrome扩展程序在页面上查找具有特定ID的特定DIV或其他元素。
例如:
<div id="ExtensionCheck_JamesEggersAwesomeExtension"></div>
做一个getElementById并将其设置为innerHTML扩展程序的版本号或其他名称。然后,您可以读取该客户端的内容。
getElementById
innerHTML
同样,如果有可用的方法,则应使用直接方法。