chrome javascript dom删除iframe backgroundimage

时间:2012-01-15 03:57:25

标签: javascript dom google-chrome iframe

我一直在搞乱Chrome扩展程序的iframe,我似乎遇到了很多iframe问题。无论如何,我有一个iframe注入一个网站(跨域)。我想要的是iframes背景图片继承父页面背景(所以它融合在一起)。所以这就是我的尝试:

//Setup iframe attributes
iframe.setAttribute("id","injected_frame");
iframe.setAttribute("src", 'google.com');
iframe.setAttribute("width","100%");
iframe.setAttribute("height","425");
iframe.setAttribute("frameborder","0");
iframe.setAttribute("scrolling","auto");
iframe.setAttribute("style","backgroundImage: inherit"); <-- undefined error

基本上它只是不起作用,后台保持不变,我在尝试时遇到了一个未定义的错误。

1 个答案:

答案 0 :(得分:1)

您可能只需将"backgroundImage: inherit"更改为"background-image: inherit",但iframe上的任何其他内联样式可能会丢失,因为我认为这会完全重置样式属性。

因此,我建议用iframe.style.backgroundImage = "inherit";

替换最后一行