窗口打印方法在ipad chrome浏览器中不起作用

时间:2014-07-25 04:20:08

标签: javascript ipad google-chrome printing

我有以下代码:

<input type="button" value="Print" onclick="window.print(); return false;">

哪个适用于所有浏览器,但它在ipad chrome浏览器中无效(不打开打印对话框)。

我该如何解决这个问题?

但是,如果我使用chrome设置手动打印,则打印它的工作。

3 个答案:

答案 0 :(得分:2)

SO上显示的多个问题(123)由于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();
    }
}