导入要求不安全脚本的精简JavaScript

时间:2018-07-16 16:32:31

标签: javascript

我正在使用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?

1 个答案:

答案 0 :(得分:0)

使用Chrome开发人员工具,我发现'codey-min.js'对需要的资源进行本地调用,这会导致问题。

除了查看所有导入的js文件外,您还可以在Chrome中“漂亮打印”缩小的javascript(F12>源>页面>单击显示代码的窗口中的{})。这使我能够找到对内部资源的请求,还可以将模糊可读的“ codey-min.js”版本导入到我的代码库中。现在,我已经找到了其他资源并将其导入到我的项目中,并编辑了codey-min.js,因此它不会进行本地导入。