我正在实现子资源完整性检查。我想实现一个回退,以便1)浏览器从我的CDN加载,执行完整性检查并继续执行;或2)如果完整性检查失败,则嵌入式脚本会启动并从我的应用程序中检索所需的脚本服务器(资源由我控制)。
我有一个简单的javascript,它捕获window.onerror事件,但脚本实际上正在检测未捕获的ReferenceError(我的页面引用了外部资源中的脚本),而不是浏览器错误“未能找到有效的摘要...”。
有没有人找到检测完整性检查失败的方法,然后使用javascript从更受信任的位置提取第三方托管资源?
最佳答案
看一下SRI备用广告的此实现:
https://github.com/cyph/sri-fallback
关于javascript - 在子资源完整性检查中处理负载错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40408636/