我正在使用Google Chrome扩展程序,当我在Windows上运行它时,我注意到在完全关闭程序然后重新打开它之后内容脚本没有加载。只有当我手动重新加载扩展时,才会在页面上加载内容脚本。我有iFrames所以我需要将内容脚本集设置为document_idle
。我也将主扩展页面加载到弹出窗口中。我注意到内容脚本加载到其他页面上,但不是我的主扩展页面。有什么建议吗?
答案 0 :(得分:0)
根据Google扩展讨论组,这与引导我Chrome bug的solution相关:
chrome.management.getAll(getAllExtensions);
function getAllExtensions(extensions) {
for(var i = 0; extension = extensions[i]; i++) {
if(extension.id != chrome.i18n.getMessage('@@extension_id')){
chrome.management.setEnabled(extension.id, !extension.enabled);
chrome.management.setEnabled(extension.id, extension.enabled);
break;
}
}
}
运行此问题后再没有问题。