我开发了一个基本的chrome扩展,它将一些DOM元素添加到网站的HTML主体中。我正在使用内容脚本来实现这一目标。它在大多数网站上运行良好,但在很少的网站上(特别是在网上银行网站上),内容脚本没有被执行。
我的问题是,网站是否可以阻止内容脚本将任何代码注入其网页(作为安全措施的一部分)?如果是这样,还有其他选择吗?我尝试使用以编程方式执行内容脚本的后台脚本,但每次加载新页面时都不会执行后台脚本。
答案 0 :(得分:2)
请确保这些网站是否包含iframe。如果是这样,您需要在manifest.json中添加以下内容。
"all_frames": true
答案 1 :(得分:0)
使用以下权限更新您的manifest.json
"content_scripts": [{
"matches" : ["https://specificURL/*","https://*/*","http://*/*"],
"all_frames" : true
}]