更新:经过一些挖掘和进一步研究后,我发现这实际上是意外行为。以下是有关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。我该怎么做才能解决这个问题?
答案 0 :(得分:0)
版本65.0.3325.181(官方版本)(64位)似乎解决了我的打印问题。