首页 > 解决方案 > 当我使用 JavaScript 以编程方式打印页面时,为什么 Safari 会询问显而易见的问题?

问题描述

这个对话框是什么意思?当然我想在按下“打印”按钮后打印一个页面它的目的是什么以及如何绕过它?

当我点击“打印”时,它不会立即打印,而只是显示带有打印预览的预期对话框。

在此处输入图像描述

代码(它是 vuejs)很简单。我正在等待一些异步的东西完成,然后在 promise 解决时调用 print:

this.$refs.export.prepare().then(() => {
    window.print();
});

所有其他浏览器都很好。

标签: javascriptbrowserprintingsafaricross-browser

解决方案


推荐阅读