Захватите запросы на печать из UIWebView
У меня есть приложение, которое является оберткой для веб-сайта. Это позволяет нам использовать стороннее веб-приложение для некоторых услуг в нашем бизнесе. Одна из вещей, которую он будет делать, это печатать этикетки. В мобильном сафари, если я выполняю настройку и нажимаю "Печать", запрос обрабатывается в сафари, и я могу печатать без каких-либо проблем, используя воздушную печать.
Внутри моего пользовательского приложения uiwebview выполняет тот же запрос, но на принтер ничего не отправляется. Я добавил всплывающее окно, с помощью которого я могу вручную отправить задание на печать, но мне не удается захватить любые запросы на печать, поступающие из веб-просмотра.
1 ответ
Мне удалось связаться с инженером Apple, который подтвердил, что невозможно получить window.print
запрос от UIWebView
, Для моих целей я просто использую JavaScript, чтобы изменить window.print
Функция команды, которая скажет мне, что был сделан запрос на печать, и тогда я могу распечатать ту часть веб-просмотра, которая мне нужна.