2014-07-25 4 views
8

Ich habe den folgenden Code:Fenster Druckverfahren arbeiten nicht in ipad Chrome-Browser

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

, die in allen Browsern funktionieren, aber es ist nichts zu tun, in ipad Chrome-Browser (nicht im Dialogfeld Drucken zu öffnen).

Wie kann ich dieses Problem lösen?

Wenn ich jedoch manuell mit Chrom-Einstellungen drucken drucken, dann funktioniert es.

+0

@NavinRauniyar - Es ist nichts falsch mit Ihrem Code. –

+0

Aber es tut wirklich nichts, während ich im ipad Chrome-Browser auf die Schaltfläche klicke. –

+0

Dies ist eigentlich eine legitime Frage und sollte nicht wirklich downvoted werden. Die Tatsache, dass es nicht gedruckt wird, liegt daran, dass Sie die Seite in einem UIWebView anzeigen. Es sollte jedoch in Safari funktionieren. –

Antwort

1

Es ist ein Chrom Bug/Feature. window.print ist verfügbar, es funktioniert und tut nichts. Versuchen Sie, diese code:

try { 
    window.print() 
}catch(e) {alert(e.message)} 

Der Alarm wird nicht angezeigt. Auch Klasse UIWebView kann UIKit Printing API

P.S. Chrom usingUIWebView.

1

Try this:

function goPrint(){ 
    window.print(); 
    if(navigator.userAgent.toLowerCase().indexOf('chrome') > -1) { 
     window.location.reload(); 
    } 
} 
2

mehr Fragen auf SO zeigen (1, 2, 3), dass es derzeit nicht möglich, in Chrome für iOS aufgrund Apples Politik zur Verwendung von alternativem Browser-Engines zu drucken.

Eine andere Lösung ist ein Drittanbieter-Druckservice verwendet werden: http://www.printfriendly.com

Verwandte Themen