javascript - 检查设备是否可以打印

标签 javascript jquery

这是一个奇怪的问题,我完全愿意接受这是不可能的,但是有没有办法使用 jQuery 或普通的 JavaScript 来检查设备是否能够打印?

目前,我们的文章页面上有一个按钮,允许用户单击以打印页面。然而,在某些 Android 设备上,“javascript:window.print();”功能不起作用。

我只是想知道是否有办法执行检查以查看设备是否支持此功能?

最佳答案

您可以为此使用特征检测:

if('print' in window){
  window.print();
} else {
  alert("Printing is not supported on this device");
}

关于javascript - 检查设备是否可以打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21886230/

相关文章:

javascript - 为什么 jquery addClass 和 removeClass 只能与警报功能一起正常工作?

java - 在 Play Framework 中通过 GET 请求发送日期参数的理想方式是什么?

javascript - 获取当前浏览器窗口中心

javascript - 提交多个选定的行 Jquery 数据表

javascript - 单击时滚动到Kendo Grid行-出现意外的JavaScript错误

javascript - Flowtype 属性 'msg' 缺失为 null 或未定义

javascript - 如何使用不同的参数一遍又一遍地运行函数

javascript - 出于可访问性目的,内部导航栏选项卡是否被视为链接或按钮?它们需要什么伪状态?

javascript - 我们可以使用 += 来转换 :rotate( 'x' deg); css property via Javascript

Java 在不使用引号的情况下向 json 对象添加函数。