第一次取消 Angular 12 应用程序时,window.Print() 函数在 Microsoft Edge版本 91.0.864.59中不起作用

问题描述

您可以在此处重现该问题(使用最新的 Edge 浏览器版本 91.0.864.59):

https://stackblitz.com/edit/angular-ivy-zbvzap?file=src/app/app.component.html

  1. 点击打印按钮。
  2. 关闭打印对话框。
  3. 再次单击打印按钮(打印对话框大部分时间都不会打开,有时它会奇怪地工作)。如果无法重现,请先尝试在新标签页中尝试。

有没有人有解决方法

更新:

也可以使用纯 HTML 页面(托管)进行复制:

https://stackblitz.com/edit/web-platform-madbq2?file=index.html

解决方法

经过简单的测试,我发现你说的MS Edge版本确实有这样的问题。

但在 Edge Canary 中测试后,问题不再存在。这说明这个问题在以后的版本中已经解决了,所以我认为你不需要担心这个。