【发布时间】:2016-04-29 06:03:36
【问题描述】:
我正在开发一个使用 Safari Webview 的混合 HTML5/iOS 应用程序。我们使用 AirPrint 来允许用户打印 webview 的内容。我遇到的问题是打开打印对话框后,打印样式在屏幕上生效,即使打印完成或取消后也不会消失。这不会发生在我们的 Windows 或 Android 版本的应用程序中,它们分别使用 CEF 和 Android System Webview。正如预期的那样,这些版本的应用程序中的打印样式仅应用于打印输出。
任何人有任何使用 AirPrint 和 Safari Webview 的经验,可以阐明解决方案吗?我考虑过在打印之前和之后使用 javascript 添加/删除包含 CSS 的链接标记,但这感觉很笨拙,并且没有回答为什么将打印样式应用于屏幕的奇怪问题。
任何帮助表示赞赏!抱歉,没有真正的方法可以将代码附加到此!
【问题讨论】:
-
能否给我们看一下问题的截图。如果可以,请提供代码的屏幕截图?