javascript - 在子资源完整性检查中处理加载错误

标签 javascript subresource-integrity

我正在实现子资源完整性检查。我想实现回退,以便 1) 浏览器从我的 CDN 加载,执行完整性检查并继续或 2) 在完整性检查失败的情况下,嵌入式脚本启动并从我的应用程序中检索所需的脚本服务器(我控制的资源)。

我有一个捕获 window.onerror 事件的简单 javascript,但该脚本实际上检测到一个未捕获的 ReferenceError(我的页面引用了外部资源中的一个脚本),而不是浏览器错误“找不到有效的摘要.. ”。

有没有人找到检测完整性检查失败的方法,然后使用 javascript 从更受信任的位置拉取第三方托管资源?

最佳答案

看看这个 SRI-fallback 的实现:

https://github.com/cyph/sri-fallback

关于javascript - 在子资源完整性检查中处理加载错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40408636/

相关文章:

javascript - 子资源完整性对内联 JavaScript 有用吗?

javascript - jQuery 插件 datetimepicker 未被 Date() 对象包装器识别为日期的问题

javascript - 如何在 Bootstrap Accordion 中选择值

javascript - nodemon 启动无限的 .node-xmlhttprequest-sync 文件

html - 最佳 SRI 哈希大小是多少?

google-chrome - 谷歌浏览器 SRI 哈希

html - CDN 上包含 CSS 的字体的子资源完整性(例如 font-awesome)

javascript - 如何访问另一个对象中对象的属性

javascript - c.apply 不是函数