在iFrame中注入内容脚本但不在原始网站上注入

时间:2017-04-10 14:17:13

标签: iframe google-chrome-extension content-script

我有一个使用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扩展中注入脚本。

有没有一种我没想过的方法或一种可以帮助我的技巧?

0 个答案:

没有答案