我正在尝试将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页面中,我使用了一些javascripts(.js),它们还需要jquery(.js)lib。似乎没有任何脚本以这种方式使iframe页面无法正常工作。在我的content_scripts中,我包含了lib:
"content_scripts": [
{
"matches" : ["http://*/*", "https://*/*"],
"js": ["jquery.js", "myscript.js"],
"all_frames" : true
}
],
我还试图包含iframe使用的所有(.js)文件,但仍然无效。我实际上要做的是通过一个界面让用户在页面上执行一些操作,就像更改背景颜色一样。我怀疑在用户的当前页面上通过iframe页面的javascripts执行某些操作是不可能的。有谁知道我需要做什么才能解决这个问题,或者是否还有其他方法来实现我在这里尝试的东西? 感谢。