我正在使用asp.net构建的https网站,该网站包含一个页面,该页面使用对外部Javascript库的引用来运行javascript。
<script src="https://externalwebsite.com/codey-min.js" type="text/javascript" />
我无法保证codey-min.js将继续托管在externalwebsite.com上,因此我已将代码放在codey-min.js
中,并将其托管在本地,我将上面的代码替换为
<script src="../Scripts/codey-min.js" type="text/javascript" />
事实证明,codey-min.js引用了http资源,所以现在我遇到了“混合内容”错误,(页面xxxx已通过HTTPS加载,但请求了不安全的脚本)。
以codey-min请求的资源只能通过http获得。
即使我可以发现并导入codey-min.js请求的所有资源,我也不认为我可以手动对其进行更改,因此它包含本地引用-我认为我无法成功编辑像这样的缩小文件那个。
如何引入和引用本地需要的所有js?
答案 0 :(得分:0)
使用Chrome开发人员工具,我发现'codey-min.js'对需要的资源进行本地调用,这会导致问题。
除了查看所有导入的js文件外,您还可以在Chrome中“漂亮打印”缩小的javascript(F12>源>页面>单击显示代码的窗口中的{}
)。这使我能够找到对内部资源的请求,还可以将模糊可读的“ codey-min.js”版本导入到我的代码库中。现在,我已经找到了其他资源并将其导入到我的项目中,并编辑了codey-min.js,因此它不会进行本地导入。