您目前无法访问 cdn.jsdelivr.net,因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。

‘您目前无法访问 cdn.jsdelivr.net,因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。’

背景:

在移动端工程中,接入了eruda插件来做测试环境的调试。
访问CDN地址:cdn.jsdelivr.net

问题:

报错 Uncaught ReferenceError: eruda is not defined

image.png

image.png

找到原因

可能是‘被访问网站的HSTS失效了’

解决

换一个地址 <script src="https://cdn.bootcss.com/eruda/1.3.2/eruda.min.js"></script>

扩展

有些地址不稳定,脚本最好可以下载下来,这样不会有依赖外部地址情况。

参考文档:https://zhuanlan.zhihu.com/p/97821057
** 在Chrome浏览器中输入:chrome://net-internals/#hsts 这个方法似乎已经不生效了,因为很多网站都删除不掉。**

虽然上述问题已经解决,但由于换的地址不正规,里面有些奇奇怪怪的逻辑覆盖了我工程里的代码,导致一些axios 请求被拦截了。

最好的办法是把js脚本下载到代码中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容