火狐社区
标题:
52.3esr版不能调用打印机。
[打印本页]
作者:
今朝踏火行歌
时间:
2021-2-7 17:13
标题:
52.3esr版不能调用打印机。
52.3esr版,iframe调用window. print()报错。不能打印。项目涉密浏览器不能升级。该怎么办。
作者:
xuyuehang
时间:
2021-2-18 10:47
理论上这个代码是可以使用的,报错是什么
有一些情况表明,页面加载和等待时间可能有影响,试试
setTimeout(
function() {
window.print();
}, 100);
作者:
今朝踏火行歌
时间:
2021-2-18 17:55
Error: Permission denied to access property "print"应该不是页面加载的问题。点击打印按钮时,页面加载很久了。
作者:
xuyuehang
时间:
2021-2-19 14:17
应该是这个问题
https://bugzilla.mozilla.org/show_bug.cgi?id=911444
https://stackoverflow.com/questi ... object-in-iframe-in
在75得到修复,或者需要修改查看器代码
作者:
今朝踏火行歌
时间:
2021-2-23 21:17
解决办法:
使用pdfjs预览(将参数传入viewer.htm?file=url,url为pdf的路径)这个能看到就是对的了。
使用$('#iframe').contents().find('#print').click()进行打印。
原理:火狐52.3esr对跨域文件的打印有BUG,使用pdfjs进行预览,打印则是调用的这个预览器的函数。
还不懂 企鹅 1692165370 注明来意。
欢迎光临 火狐社区 (http://mozilla.com.cn/)
Powered by Discuz! X3.1