我一直在搞乱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
基本上它只是不起作用,后台保持不变,我在尝试时遇到了一个未定义的错误。
答案 0 :(得分:1)
您可能只需将"backgroundImage: inherit"
更改为"background-image: inherit"
,但iframe
上的任何其他内联样式可能会丢失,因为我认为这会完全重置样式属性。
因此,我建议用iframe.style.backgroundImage = "inherit";