2014-07-25 5 views
8

Ho il seguente codice:metodo della finestra di stampa non funziona in ipad browser Chrome

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

che funziona in tutti i browser, ma si sta facendo nulla (finestra di dialogo di stampa non apertura) in del browser Chrome iPad.

Come posso risolvere questo problema?

Tuttavia, se si esegue la stampa manualmente con le impostazioni di Chrome stampa poi il suo lavoro.

+0

@NavinRauniyar - Non c'è niente di sbagliato con il codice. –

+0

Ma in realtà non sta facendo nulla mentre faccio clic sul pulsante nel browser ipad chrome. –

+0

Questa è in realtà una domanda legittima e non dovrebbe essere realmente downvoted. Il fatto che non stia stampando è perché stai visualizzando la pagina in un UIWebView. Dovrebbe funzionare in Safari però. –

risposta

1

E 'un cromato bug/funzione. window.print è disponibile, funziona e non fa nulla. Prova questo code:

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

L'avviso non verrà mostrato. Anche classe UIWebView può utilizzare UIKit Printing API

P.S. Chrome usingUIWebView.

1

Prova questo:

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

domande multiple su spettacolo così (1, 2, 3) che non è attualmente possibile stampare in Chrome per iOS a causa della politica di Apple di utilizzare motori di browser alternativi.

Un'altra soluzione è quella di utilizzare un servizio di stampa di terze parti: http://www.printfriendly.com