在写一个 chrome 的扩展,刚学的。无论怎么搞,好像 css 也不起作用。这个代码作为 content_scripts 运行。
var newIframe = document.createElement('iframe');
newIframe.id = "frameid"
newIframe.width = '0';
newIframe.height = '0';
newIframe.src = 'about:blank';
document.body.appendChild(newIframe);
/*
var css = document.createElement("link");
css.href = "
http://xxx.com/css.css";
css.rel = "stylesheet";
css.type = "text/css";
frames["frameid"].contentDocument.body.appendChild(css);
*/
newIframe.contentDocument.body.style.backgroundColor = "red";
newIframe.contentDocument.write(printhtml+printhtml2);
newIframe.contentDocument.close();
newIframe.contentWindow.print();
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/345180
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.