Захват запросов на печать из UIWebView

У меня есть приложение, которое является оболочкой для веб-сайта. Это позволяет нам использовать стороннее веб-приложение для некоторых услуг в нашем бизнесе. Одна из вещей, которую он будет делать, это печатать этикетки. В мобильном сафари, если я выполняю настройку и нажимаю печать, запрос обрабатывается в сафари, и я могу без проблем печатать с помощью воздушной печати.

Внутри моего пользовательского приложения uiwebview делает тот же запрос, но на принтер ничего не отправляется. Я добавил всплывающее окно, в котором я могу вручную отправить задание на печать, но мне не удается зафиксировать любые запросы на печать, поступающие из веб-просмотра.


person jacob bullock    schedule 08.11.2012    source источник


Ответы (1)


Мне удалось связаться с инженером Apple, который подтвердил, что невозможно получить запрос window.print от UIWebView. В своих целях я просто использую javascript, чтобы изменить функцию window.print на команду, которая сообщит мне, что запрос на печать был сделан, а затем я могу распечатать ту часть веб-просмотра, которая мне нужна.

person jacob bullock    schedule 17.11.2012