2015-12-14 69 views
1

我已经按照Getting the source HTML of the current page from Chrome extension从当前页面获取HTML源代码,我修改了chrome.runtime.onMessage.addListener功能是这样的:如何在chrome扩展中使用window.print()?

chrome.runtime.onMessage.addListener(function(request, sender) { 
    if (request.action == "getSource") { 
     message.innerText = request.source; 
     //my code 
     window.print(); 
    } 
}); 

window.print()不起作用,你可以请帮我纠正吗?

非常感谢您提供任何帮助!

+0

在该文件中,你调用打印?它必须位于内容脚本中,而不是后台任务。 – sdgluck

回答

0

您的代码被反转打印。 更改 “print.window()” 于以下内容:

window.print(); 
+0

谢谢,但还是不行,:( –

-1

你需要调用打印之前超时。

您可以使用的代码片段作为解决方法: window.print(); setTimeout(function(){window.close();}, 10000); //give them 10 seconds to print, then close

供您参考,请点击以下链接: Print function in Chrome no longer working