我尝试将html(一个模态)注入任何URL但失败了,我的后台页面控制台没有出错。
我的所作所为如下:
在我的manifest.json中,我声明"web_accessible_resources": ["modal.html"]
并在"background" : { "scripts": ["jquery.js","script.js"] }
在我的script.js中我做了
$.get(chrome.extension.getURL('modal.html'), function(data) {
$($.parseHTML(data)).appendTo('body');
});
它没有返回错误,但我看不到html块被注入。我运行console.log(data)
我可以看到html块,这很奇怪。
答案 0 :(得分:0)
您的错误是无法理解the extension architecture。
您的数据可能已正确添加到背景页面本身。
可以操作可见页面DOM的扩展的唯一部分是the content scripts。如果您将清单记录更改为
"content_scripts" : [{
"js": ["jquery.js","script.js"],
"matches": ["<all_urls>"]
}]
你可能会看到预期的结果。