javascript - 专门检测“加载脚本失败”错误事件
问题描述
事件处理程序如何error
辨别这是否是“脚本加载失败”错误?
当script
元素指定从 URL 加载脚本,但脚本无法加载时,JavaScript 引擎将向该元素分派一个具有类型的事件。'error'
script
所以可以编写一个事件处理程序来捕获这个:
window.addEventListener('error', ((event) => {
console.error('ErrorEvent:', event)
document.documentElement.classList.add('load-fail')
}), true)
许多其他类型的错误可能会导致某个类型的事件error
被分派到该元素。在这种情况下,将其视为“加载脚本失败”是不正确的。
我如何编写一个事件处理程序来专门区分“脚本加载失败”错误,以一种为所有符合标准的浏览器检测到这一点的方式?
解决方案
推荐阅读
- c# - 如何获取用户输入以选择二维数组中的一行?
- php - 从php中的多级json获取字符串
- laravel - 使用 AWS Elastic Beanstalk 的 Laravel 队列
- php - 如何通过在 PHP 中以电子邮件服务器的 root 帐户登录来检索特定电子邮件地址的收件箱
- uitableview - 将 URL 字符串添加到 URL 数组,然后检索 TableView 的 URL 图像数据
- python-3.x - 使用 python 的秘密圣诞老人
- .net-core - 在 mcr.microsoft.com/dotnet/core 上哪里可以获得 .netcore 的 Docker 映像/标签列表?
- git - 正确配置 .gitignore 以让 git 在不告诉它们包含文件后忽略文件
- javascript - 将数据列添加到工具提示文本
- java - 从地理位置和道路方向获取行车方向