【发布时间】:2012-08-26 08:13:38
【问题描述】:
客户要求将打印按钮添加到他们的网站,并希望对无法打印的用户隐藏该按钮,例如大多数移动设备。
有没有什么方法可以通过 JavaScript 来检测客户端是否具有打印功能?
【问题讨论】:
-
一句话,没有。浏览器不知道任何有关附加设备的信息。您当然可以判断客户端是否是移动的,并隐藏移动设备的按钮,但您无法判断存在打印机的任何信息。
-
这是针对公共 Internet 站点(在这种情况下不可能)还是针对私有 Intranet 站点?如果是用于 Intranet 站点,您是否需要特定的浏览器,是否可以安装插件,例如ActiveX?
-
...并且知道设备是“移动”的也很困难,因为最近野外设备种类的数量增长如此之快。
-
而且,许多移动设备可以打印,尤其是打印到文件!
-
“例如大多数移动设备。”嗯...空气打印?大多数移动设备可以打印。这是个坏主意。
标签: javascript html css printing