2012-11-08 64 views
1

我有一个应用程序是一个网站的包装。它允许我们为我们的业务中的一些服务使用第三方Web应用程序。它会做的事情之一是印刷标签。在移动Safari浏览器中,如果我进行设置并按下打印,则请求会在safari中处理,并且我可以使用打印没有任何问题进行打印。从UIWebView捕获打印请求

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

回答

3

我能够与一位Apple工程师取得联系,他确认无法从UIWebView收到window.print请求。为了我的目的,我只是使用javascript将window.print函数更改为一条命令,该命令会告诉我发出了打印请求,然后我可以打印出我需要的部分webview。

+1

你可以标记你的答案是正确的 – DGund