背景信息:我的Chrome扩展程序不是chrome.extension.isInstalled
(或其他任何代码)可用的应用程序。因此,我通过让扩展程序在网页中附加一个空白div来检测我的扩展程序是否已安装。这样,我可以检查div是否存在,如果存在,则不允许用户再次安装。
问题是,以下代码的这些变体都是:
var isInstalled = document.createElement('div');
isInstalled.id = 'extension-is-installed';
document.body.appendChild(isInstalled);
document.body.innerHTML += "<div id='extension-is-installed-2'>"
在某些页面上工作而不在其他页面上工作。他们在谷歌,REI等上工作,但不在eBay,亚马逊等上工作。顺便说一句,我需要它在http://www.projectborrow.com上工作的那一页,但事实并非如此。
对于为什么有任何想法?我在上面包含了我的网站,以便有人可以尝试进行附加工作。
谢谢!
答案 0 :(得分:0)
在Chrome扩展程序的manifest.json
文件中,您必须指定扩展程序将在哪些网站上运行。然后在实际扩展本身的代码中,您需要指定扩展在每个站点上的运行方式。