有点奇怪的问题,而且我完全愿意接受这是不可能的,但有没有办法使用jQuery或普通的JavaScript来检查设备是否能够打印?
我们目前在文章页面上有一个按钮,允许用户单击以打印页面。但是在某些Android设备上“javascript:window.print();”功能只是不起作用。
我只是想知道是否有办法检查设备是否支持此功能?
答案 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
}