从移动 Safari 网络应用程序打印

Posted

技术标签:

【中文标题】从移动 Safari 网络应用程序打印【英文标题】:Print from Mobile safari web app 【发布时间】:2011-01-13 15:05:31 【问题描述】:

适用于 ios4.2 的移动 Safari 允许通过空中打印进行打印。是否可以通过使用 javascript 的网络应用程序执行相同的操作,即 window.print(); ?我使用以下元标记运行我的 web 应用程序。

<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="apple-mobile-web-app-capable" content="yes" />

【问题讨论】:

【参考方案1】:

在普通网页上,window.print(); 确实会调用打印对话框。

不幸的是,当网页在全屏 webapp 模式下运行时,window.print(); 似乎不起作用(从 iOS 4.2.6 开始)。显然,这在未来可能会改变。

【讨论】:

window.print();当网页在全屏/独立模式下运行时,在 iOS 7 中工作。【参考方案2】:

我可以确认从 iOS 5.0 开始 window.print();现在允许通过 AirPrint 进行打印。

【讨论】:

以上是关于从移动 Safari 网络应用程序打印的主要内容,如果未能解决你的问题,请参考以下文章

用于移动safari的html5网络应用程序,用于从Photos.app上传图像?

强制链接从带有 javascript 的 Web 应用程序在移动 Safari 中打开

iPhone 移动 Safari 文件系统访问

什么控制从 Web Clip 启动的 iOS Web 应用程序是不是在移动 Safari 中打开链接?

在不打开新标签的情况下从本机应用返回 Safari - iOS - Safari

是否可以让 iOS 网络应用程序调用另一个常规应用程序来打开?适用于移动 Safari。