更新:经过一些挖掘和进一步的研究,我发现这实际上是意想不到的行为。在chrome发布更新https://chromereleases.googleblog.com/2018/03/stable-channel-update-for-desktop.html上有关于这方面的讨论
不过,我仍然对任何形式的JS解决方案持开放态度,以使其正常工作。
我有一些遗留代码,使用以下代码可以很好地工作:
var printandclose = function(){
var w = window.open();
w.document.write(`<div>ajaxdatafromsomewhereelse</div>`)
w.print();
w.close();
}
printandclose();但在最近Chrome更新到64+版本后,这似乎不再起作用。选项卡立即关闭,假脱机程序短暂地接收到一些东西,但随后什么都不打印,就好像chrome发送的数据是坏的或损坏的一样。
上面的代码在其他浏览器中运行得很好,比如firefox或edge,但不能在chrome中运行。我能做些什么来解决这个问题?
发布于 2018-03-21 11:22:36
版本65.0.3325.181 (官方版本)(64位)似乎为我解决了打印问题。
https://stackoverflow.com/questions/49240402
复制相似问题