也许渲染了,花了xxMS。发生什么事?每当我关闭打印页面时,我都会在chrome控制台中收到此消息。有人解决这个问题吗?
<button @click="printScreen()" type="button">print</button>
<div ref="printparts">test</div>
methods: {
printScreen() {
let value = this.$refs.printparts;
let printPage = window.open();
printPage.focus();
printPage.document.body.insertAdjacentHTML('afterbegin', value.outerHTML);
printPage.print();
printPage.close();
},
},
最佳答案
之所以收到此违规警告,可能是因为在关闭打印页面之前,事件处理程序不会返回。因此,当您单击按钮时,将打开打印页面,直到关闭打印页面之后,什么都不会发生,然后函数返回。