将iframe附加到具有chrome扩展名的用户的当前页面

时间:2012-06-27 01:09:17

标签: google-chrome-extension

我正在尝试将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执行某些操作是不可能的。有谁知道我需要做什么才能解决这个问题,或者是否还有其他方法来实现我在这里尝试的东西? 感谢。

0 个答案:

没有答案