ios 4.2 uiwebview javascript window.print não imprime, não é iniciado antes e depois dos eventos
Estou usando um uiwebview para criar um aplicativo da Web incorporado. Com o novo iOS 4.2, você pode imprimir diretamente com a objetiva-C, mas quero imprimir em javascript em HTML.
O problema é que não vejo a caixa de diálogo de impressão sendo exibida ao clicar no botão que executa window.print ().
Também escrevi esse código, mas ele não recebe eventos.
function beforePrint () {
alert("before rec");
}
function afterPrint () {
alert("after rec");
}
function checks(){
alert("Activating checks");
window.onbeforeprint = beforePrint;
window.onafterprint = afterPrint;
}
e este evento lançado a partir de um botão img
onClick="js:checks();alert('print');window.print();alert('print done');"
Em um Safari, recebo apenas as mensagens para ativar os cheques, a visualização de impressão e as mensagens "print", "print done" ... também não recebo os eventos.