火狐浏览器怎么使用js调用打印和打印预览

JavaScript016

火狐浏览器怎么使用js调用打印和打印预览,第1张

不行,打印和打印预览都是应用级别的功能。

而火狐浏览器对于js的操作权限有极为严格的限制,其基本原则是js无法操作页面外事务。

而打印也恰恰属于此范畴。

目前常用的办法是用js调用html5机制模拟打印界面输出到打印机。即不通过浏览器的打印和打印预览功能,敬请尝试下。

您好!很高兴为您答疑。

据您展示的代码,您是在调用ExecWB这个函数进行打印操作。其基础功能应该是基于activeX控件来完成,但是该控件目前并不支持火狐浏览器,所以您在html中的实现方案无法在火狐中使用。

如果对我们的回答存在任何疑问,欢迎继续问询。

execwb其实是利用了控件,绕开了打印机的配置界面。

要想在火狐下实现,需要首先开发或安装一个承载类似功能的插件,然后通过调用该插件的句柄实现同样的效果。

需要注意的是,在这个应用场景中扩展因为在新版本中权限的降级,是无法满足这个要求的。