我有以下代码:
<input type="button" value="Print" onclick="window.print(); return false;">
哪个适用于所有浏览器,但它在ipad chrome浏览器中无效(不打开打印对话框)。
我该如何解决这个问题?
但是,如果我使用chrome设置手动打印,则打印它的工作。
答案 0 :(得分:2)
SO上显示的多个问题(1,2,3)由于Apple使用其他浏览器引擎的政策,目前无法在Chrome for iOS中打印。
另一种解决方案是使用第三方打印服务:http://www.printfriendly.com
答案 1 :(得分:1)
这是一个Chrome错误/功能。 window.print
可用,它可以工作,什么都不做。试试这个code
:
try {
window.print()
}catch(e) {alert(e.message)}
警告不会显示。同等级UIWebView
也可以使用UIKit Printing API
P.S。 Chrome using UIWebView
。
答案 2 :(得分:1)
试试这个:
function goPrint(){
window.print();
if(navigator.userAgent.toLowerCase().indexOf('chrome') > -1) {
window.location.reload();
}
}