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.

questionAnswers(1)

yourAnswerToTheQuestion