javascript - 立即重新加载时 Chrome 开发工具网络预览不起作用
问题描述
当我立即获取某些内容并重新加载页面时,网络预览将加载失败。
如果我将超时设置为 1000 毫秒,有时成功有时失败;
如果我将超时设置为 3000 毫秒,它将始终有效。
我猜这个错误是在读取数据时被刷新页面打断的。
那么,我能捕捉到“信号”吗……呃,我的意思是“预览已加载信号”。
我已经启用了“保留日志”。
对比
代码
document.body.insertAdjacentHTML("afterbegin","<button>SEND</button>");
document.querySelector("button").onclick = () =>{
fetch("https://cors-anywhere.herokuapp.com/https://stackoverflow.com/").then(
r => r.text()
).then(
r => {
console.log(r.split("\n")[0]);
location.reload(); // Failed
// setTimeout(()=>{location.reload();}, 3000); // Success
}
)
}
样本
环境
- Chrome:版本 83.0.4103.97(官方版本)(64 位)
解决方案
推荐阅读
- python - 在 Python 中扩展类时应该将什么传递给 super()?
- django - 如何预填充 Django(非模型)表单(如何将值列表从 view.py 传递到表单中的 ChoiceField)?
- c - 尝试构建一个带有管道和背景的外壳
- android - WorkManager startWork() 在满足约束时从不调用
- linux - FFmpeg 手动启动,但在启动时不使用 Systemd
- mongodb - 如何在 mongoDB 中使用 3 个字段排序?
- python - People API中的删除联系人功能不起作用:方法:people.deleteContact
- javascript - ajax成功后刷新html表
- docusignapi - 如何通过 Power Automate 将文档发送到 Docusign?
- scala - 通过远程 Spark 作业出错:java.lang.IllegalAccessError: class org.apache.hadoop.hdfs.web.HftpFileSystem