从UIWebView捕获打印请求

我有一个应用程序,是一个网站的包装。 它允许我们在我们的业务中使用第三方Web应用程序来提供一些服务。 其中一件事就是打印标签。 在移动Safari浏览器中,如果我进行设置并按打印,请求将在safari中进行处理,并且我可以在没有任何问题的情况下使用打印进行打印。

在我的自定义应用程序的内部uiwebview使相同的请求,但没有发送到打印机。 我添加了一个popup窗口,可以手动提交打印作业,但无法捕获来自webview的任何打印请求。

我能够联系到一位苹果工程师,他确认无法接收来自UIWebViewwindow.print请求。 对于我的目的,我只是使用JavaScript来改变window.printfunction,将告诉我的打印请求,然后我可以打印我所需要的部分webview。