检查设备是否可以打印

时间:2014-02-19 16:18:49

标签: javascript jquery

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

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

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

2 个答案:

答案 0 :(得分:3)

您可以使用功能检测:

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

答案 1 :(得分:1)

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

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