【问题标题】:Check if a device can print检查设备是否可以打印
【发布时间】:2014-02-19 16:18:49
【问题描述】:

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

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

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

【问题讨论】:

标签: javascript jquery


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    基本上,Javascript 无法知道设备是否可以打印。毕竟,这主要取决于它是否连接到打印机。但是你可以检查函数window.print是否是这样定义的

    if(typeof window.print == 'function') {
        //at least the function is available
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 2014-11-10
      • 1970-01-01
      • 2011-09-08
      • 1970-01-01
      • 2015-07-15
      • 2011-05-31
      相关资源
      最近更新 更多