‘您目前无法访问 cdn.jsdelivr.net,因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。’
背景:
在移动端工程中,接入了eruda插件来做测试环境的调试。
访问CDN地址:cdn.jsdelivr.net
问题:
报错 Uncaught ReferenceError: eruda is not defined
找到原因
可能是‘被访问网站的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脚本下载到代码中