在我的网站上,如果我单击“打印”按钮
<button class="btn btn-success float-right print_btn" onclick="window.print()">
<i class="fas fa-print">
</i><span class="bold">Print</span>
</button>在更新了铬77之后,它什么也没有显示。而在控制台上,如果我使用window.print();,就会显示undefined,为什么呢?
我也注意到一件事,如果我复制链接并粘贴到另一个选项卡中,它就会正常工作。但是链接是动态生成的。

发布于 2019-09-24 07:18:02
如果启用或阻止了javascript,请在chrome设置中检查它。如果它被阻止,请允许您的浏览器中的javascript。
"chrome://settings/content/javascript"

发布于 2020-09-15 10:26:15
我也有过同样的问题。它使用的是我的本地版本,而不是生产URL。我检查了站点设置,以确保它没有阻塞任何东西:
chrome://settings/content/javascriptchrome://settings/content/siteDetails?site=https%3A%2F%2Fstackoverflow.com我确实注意到弹出窗口被阻塞了,所以我按要求重新加载了选项卡,但仍然没有工作。我删除了我的会议,但那不起作用。最后,我重新启动了Chrome,这起了作用。
顺便说一句,当它不能工作时,window.print();立即在控制台中返回undefined。一旦我开始工作,window.print();启动对话框并取消它,在控制台中返回undefined。
https://stackoverflow.com/questions/58074775
复制相似问题