gpt4 book ai didi

javascript - Chrome window.print() 打开时间太长

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:03:33 27 4
gpt4 key购买 nike

我有模态对话框,其中包含一些应该打印的文本和打印链接。所以当我按下打印时,我需要大约 30 秒才能在 chrome 中打开预览对话框(firefox、safari,ie 都很好)。这是什么原因?

对话:

<div id="dialog">
<div id="to_print_data">
My data to print!!!!!
</div>
Click <a href="#" onclick="window.print(); return false;"> here</a>
</div>

<style>
@media print {
body * {
visibility:hidden;
}

#to_print_data, #to_print_data * {
visibility:visible;
}
#to_print_data {
position:absolute;
left:0!important;
top:0!important;
border:0!important;
font-size:16px!important;
}
}
</style>

更新:

我找到了原因,在后台运行一些脚本,发出发布请求,并且请求在完成打印对话后大约 30 秒处于挂起状态。如何在打印等待发布请求完成而不删除脚本的情况下防止这种行为?

最佳答案

我找到了原因。如果在后台运行一些扩展程序,那就发出 post 请求。并且这个请求有大约 30 秒的待定状态。只有在它完成打印对话后才会出现。所以挂起的请求会阻止要打开的打印对话

关于javascript - Chrome window.print() 打开时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15500448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com