在写一个 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();
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();
一楼已终结此贴