我有一个使用iFrame在其中嵌入网站的扩展程序,我想在其中注入一个内容脚本来修改框架内的页面,我已设法使用:
"content_scripts": [{
"matches": ["http://website/*"],
"js": ["js/jquery/jquery-3.2.1.min.js", "src/myScriptToInject.js"],
"all_frames": true,
"run_at": "document_start"
}],
它按预期工作但问题是如果我现在去原始网站,它会自然地将我的脚本注入其中,使其完全破碎。
所以我尝试使用chrome.tabs.executeScript(tab.id, {allFrames: true, runAt: 'document_start', file: 'src/myScriptToInject.js'});
,但问题是,如果我理解正确,我不能出于“安全原因”在Chrome扩展中注入脚本。
有没有一种我没想过的方法或一种可以帮助我的技巧?