Я использую uiwebview для создания встроенного веб-приложения, с новой iOS 4.2 вы можете печатать напрямую с помощью target-C, но я хочу печатать из javascript в HTML.
Проблема в том, чтоЯ не вижу диалогового окна печати, отображаемого при нажатии кнопки, которая выполняет window.print ().
Я также написал этот код, но он не получает события.
function beforePrint () {
alert("before rec");
}
function afterPrint () {
alert("after rec");
}
function checks(){
alert("Activating checks");
window.onbeforeprint = beforePrint;
window.onafterprint = afterPrint;
}
и этособытие запускается с кнопки img
onClick="js:checks();alert('print');window.print();alert('print done');"
В Safari я получаю только сообщения для активации чеков, предварительную печать и сообщения "печать", "печать выполнена" ... также я не получаю события.