window.print()JavaScript的特征检测解决方案
题
有没有办法检测window.print()的支持?我更喜欢检测这个功能本身而不是试图检测我是在移动浏览器或桌面,iOS或Android或我可能在哪个特定的移动浏览器上的兔子洞. 背景 以下链接让我相信: > Apple要求所有第三方浏览器都使用UIWebView 链接: > https://productforums.google.com/forum/#!topic/chrome/7wTj1dteSeI 附:我查看了Modernizr文档,看它是否可以检测到对打印的支持,但没有发现任何东西. P.P.S.我看到Chrome for iOS确实支持打印,尽管是通过GCP.在这里,只是寻找功能检测而不是打印解决方案. (https://support.google.com/chrome/answer/3049815?hl=en&ref_topic=1719889) 编辑 我的猜测是移动浏览器供应商将为window.print定义一些内容,以便任何试图调用它的脚本都不会出错;但是调用可以是No op,或者可以向操作系统发送OS忽略的操作系统. 我越是想到这样做的胆量如何起作用,我就不那么有希望了解一个简单的JavaScript方法来检测这个功能,这太糟糕了.
这个问题确实是
Determine whether browser supports printing的重复.请参阅carpetsmoker对此问题的评论和提到的答案.我同意,这可能是我们现在能做的最好的事情.
即使window.print不是任何标准的一部分,如果浏览器供应商实现并同意某些API进行检测,那就太好了.也许他们都在内部正在为函数实现一个适当的实现,因此不想丢弃那些暂时没用的东西.那好吧. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ntfs – 指定的资源管理器中的事务支持未启动或由于错误而关
- microsoft-graph – ADAL.js和MSAL.js有什么区别?
- active-directory – Windows 7登录问题
- hyper-v – 个人虚拟桌面集:用户分配
- 如何在Windows上使用Ruby获取文件创建时间?
- windows-server-2008 – 将Windows Server配置导出到powers
- 电子商务测试点总结
- Windows Server 2008安装期间奇怪的“缺失”CD / DVD驱动程
- windows-7 – 如何在批处理文件中启动具有管理员权限的程序
- 在Windows 2003服务器上git pull非常慢(不是ssh传输部分)
- windows-phone – 谷歌的新版reCaptcha在Windows
- Window上的Java Swing pack()取消了它的最大化,如
- windows – “提供远程协助”是否有“运行”命令
- windows – 为什么本地开发服务器不能使用Yesod?
- windows-8 – 用于图标的Segoe UI符号中的字形名
- windows下编译支持https的libcurl
- 部署 – 在没有签名证书的情况下在Windows 8上部
- windows Service 2012 系统时间格式带中文
- win10升级后chrome碰到对话框就卡死
- windows-phone-7 – WP7 Marketplace中XAP的文件