Ci sono 2 file: index.html
e print.html
blocchi Google Chrome richieste Ajax quando anteprima di stampa viene aperto su finestra secondaria
primo uno contiene un pulsante che apre print.html
utilizzando semplici comandi:
window.open("print.html", "_blank", "menubar=yes,toolbar=yes,status,scrollbars,resizable");
print.html
contiene solo un pulsante che apre la finestra di anteprima di stampa:
<button onclick="window.print();">
Il problema rs quando viene aperta la finestra di dialogo di anteprima di stampa. In questo caso, qualsiasi azione su index.html
- ovvero il altro file che avvia una richiesta di jax - viene temporaneamente bloccato e messo in coda. E solo quando l'anteprima è chiusa, il browser spara tutte le richieste.
Posso vederlo solo in Google Chrome (24.0.1312.52 m).
Qualcuno può confermare che questo è un bug di Chrome?
Correggimi se sbaglio, ma questo non mi sembra un problema. L'anteprima di stampa non è una finestra di dialogo modale? Perché Ajax richiede il fuoco mentre è aperto? –
index.html e print.html sono due finestre differenti. index ha aperto print.html utilizzando window.open.Print l'anteprima è aperta su print.html. Perché index.html è bloccato? Va bene che la finestra di stampa è bloccata. –
Ah, capisco. Sembra strano davvero. –