Joh*_*hnC 9 html javascript css printing
客户要求在其网站上添加打印按钮,并希望将其隐藏给无法打印功能的用户,例如大多数移动设备.
有没有办法通过JavaScript来检测客户端是否具有打印功能?
如果 WURFL 正则表达式对于您的应用程序来说太慢,或者您正在使用 varnish、squid 或其他任何不允许您使用 WURFL 的东西,您可能只是尝试使用 JS (navigator.userAgent) 分析用户代理字符串,并且查找类似“iOS 版本 4+”的内容,因为至少这些设备具有打印功能(只要它们位于具有网络打印机的网络范围内)。这是一个简单的解决方案(但永远不会覆盖所有 iOS 设备,因为它们有太多不同的用户代理字符串)。
您可以在这里找到大量用户代理字符串的示例: http: //deviceatlas.com/