我已跟踪Getting the source HTML of the current page from Chrome extension从当前页面获取HTML源代码,并修改了chrome.runtime.onMessage.addListener
函数,如下所示:
chrome.runtime.onMessage.addListener(function(request, sender) {
if (request.action == "getSource") {
message.innerText = request.source;
//my code
window.print();
}
});
但是window.print()
不起作用,请你帮我纠正一下吗?
非常感谢您提供的任何帮助!
答案 0 :(得分:0)
您的代码已翻转以进行打印。 将“print.window()”更改为以下内容:
window.print();
答案 1 :(得分:-1)
在调用print之前需要超时。
您可以使用代码段作为解决方法:
window.print();
setTimeout(function(){window.close();}, 10000);
//give them 10 seconds to print, then close
供您参考,请点击以下链接: Print function in Chrome no longer working