javascript - Chrome 中未触发文档加载事件
问题描述
我们有一个使用 WebComponents V0 规范的应用程序。我们使用 Polymer 的 vulcanizer 将所有组件组合成一个可导入的 HTML,然后从主应用程序页面导入(HTML 导入)。最近注意到 Chrome 中的一个问题(不确定版本,因为)该文档在第一次尝试时没有加载。在随后从缓存重新加载时,文档会成功加载。禁用缓存后,文档不会再次加载。浏览器选项卡一直在旋转,网络面板中没有 DOMContentLoaded 或 Load 事件标记。
我们如何知道 Chrome 中发生了什么?没有发生文档时要遵循的典型步骤load
是什么?
以下是我可以确认的事情:
- 代码中没有无限循环。浏览器主线程似乎处于空闲状态
- 网络面板中没有待加载的资源
Performance
Chrome devtools 面板上没有任何活动- 尝试切换 polyfill
- 问题似乎仅在页面中使用 webcomponents 时发生
- 文件
readyState
是loading
. 页面上所有其他 HTML 导入的状态为complete
- 隐身模式也没有运气
解决方案
推荐阅读
- python - 如何从上下文菜单中选择子菜单?
- c# - 如何为 Parallel.ForEach 中的每个线程创建一个新的 Selenium Webdiver 实例?
- beagleboneblack - Beaglebone Black(Linux BBBW 4.14.71-ti-r80)上的“向量 XX 处的意外 IRQ 陷阱”
- c++builder - 为什么 MSBUILD 从 Rad Studio 10.3 IDE 得到错误但从命令行工作?
- java - ActivityCompat 和 ContextCompat 可以互换吗?
- java - 遍历单元格时如何忽略Excel工作表中已删除的列
- python - python的请求显示奇怪的语言而不是阿拉伯语
- ionic-framework - 离子相机打开时激活 Cordova 背景模式插件
- python - Python错误:UnicodeEncodeError:'ascii'编解码器无法编码字符
- sharepoint - 试图获取新创建的站点 ID 的一个巨大的奇怪问题