我正在尝试将 iframe 页面附加到用户使用 chrome 扩展程序访问的页面。例如,iframe 将放置在页面顶部。我已经成功地使用以下代码(myscript.js)附加了 iframe:
var iframe = document.createElement("iframe");
iframe.src = chrome.extension.getURL("./myIframe.html");
document.body.insertBefore(iframe, document.body.firstChild);
但是,在我的 iframe 页面中,我使用了几个也需要 jquery (.js) 库的 javascripts (.js)。似乎没有一个脚本以这种方式使 iframe 页面不起作用。在我的 content_scripts 中,我包含了 lib:
"content_scripts": [
{
"matches" : ["http://*/*", "https://*/*"],
"js": ["jquery.js", "myscript.js"],
"all_frames" : true
}
],
我还尝试包含 iframe 使用但仍然无效的每个 (.js) 文件。我实际上想要做的是通过一个界面让用户在页面上执行一些看起来像改变背景颜色的操作。我怀疑在用户的当前页面上通过 iframe 页面的 javascripts 执行某些操作是不可能的。有谁知道我需要做什么才能解决这个问题,或者是否有任何其他方法可以实现我在这里尝试的目标?谢谢。