Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个应用程序是网站的包装器。它允许我们将第三方网络应用程序用于我们业务中的某些服务。它将做的一件事是打印标签。在移动 safari 中,如果我进行设置并按下打印,请求会在 safari 中处理,我可以使用空中打印毫无问题地进行打印。
在我的自定义应用程序中,uiwebview 发出了相同的请求,但是没有任何内容发送到打印机。我添加了一个弹出框,我可以手动提交打印作业,但我无法捕获来自 web 视图的任何打印请求。
我能够与一位 Apple 工程师取得联系,他确认无法收到window.print来自 的请求UIWebView。出于我的目的,我只是使用 javascript 将window.print函数更改为一个命令,该命令将告诉我发出了打印请求,然后我可以打印我需要的 webview 部分。
window.print
UIWebView