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

reo*_*onZ 5 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"
}],
Run Code Online (Sandbox Code Playgroud)

它按预期工作,但问题是如果我现在访问原始网站,它自然会将我的脚本注入其中,使其完全损坏。

所以我尝试使用chrome.tabs.executeScript(tab.id, {allFrames: true, runAt: 'document_start', file: 'src/myScriptToInject.js'});,但问题是,如果我理解正确,出于“安全原因”,我无法在 chrome 扩展中注入脚本。

有没有我没有想到的方法或技巧可以帮助我?