gpt4 book ai didi

google-chrome - Chrome 77 不自动打印 PDF

转载 作者:行者123 更新时间:2023-12-04 11:46:43 25 4
gpt4 key购买 nike

Chrome 77 已停止尊重 print()在 PDF 中嵌入 JS 以在加载 PDF 后启动/打开打印对话框。

例如,在 Firefox、Chrome 76 或 Acrobat 中打开以下文件,您将看到打印对话框出现。在 Chrome 77 中它不再出现。具体来说,在我的情况下和其他三台计算机上,我在版本 77.0.3865.75 上对此进行了测试。

https://cdn.dealrcloud.com/assets/test/Invoice-1003.pdf

这是一个我们可以调整/修改的新设置还是一个永久性的破坏性更改,它将阻止我们为 Chrome 客户端自动触发打印对话框?

最佳答案

好, friend 们。我遇到了同样的问题,自动打印 pdf 功能在多台笔记本电脑上不起作用。此功能对我们的几个项目非常重要,因此我认为 Chrome 77 的此解决方法也可能对社区非常有帮助:

var loadPDFAndPrint = function (id, url) {
$("#"+id).remove();
$("<iframe id='"+id+"' name='"+id+"'>")
.hide()
.attr("src", url)
.appendTo("body");
$("#"+id).on("load", function(){
function getChromeVersion () {
var raw = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);
return raw ? parseInt(raw[2], 10) : false;
}
if (getChromeVersion() >= 77) {
window.frames[id].focus();
window.frames[id].print();
}
})
}

此代码需要 jQuery,但您可以轻松地将其调整为您想要的任何 js 风格。

干杯!

关于google-chrome - Chrome 77 不自动打印 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57895126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com