我正在尝试使用firebug控制台加载脚本,如下所示:
var script = document.createElement('script');
script.src = 'http://code.jquery.com/jquery-latest.js'; //example
document.getElementsByTagName("head")[0].appendChild(script);
当我运行该代码时,firebug控制台会给我错误,
Blocked loading mixed active content "http://code.jquery.com/jquery-latest.js"
有没有办法解决这个问题?
我不一定需要加载jquery。使用firebug插入脚本的能力对于开发很有用。
答案 0 :(得分:1)
作为替代解决方案,Firebug的命令行允许您这样做
include("http://code.jquery.com/jquery-latest.js");
(但无论如何,https都是一个好主意。)
答案 1 :(得分:0)
出于安全原因,您无法在HTTPS页面中从HTTP加载脚本。
将脚本URL更改为HTTPS。
答案 2 :(得分:0)
混合内容表明您将脚本从通过http
投放的外部源加载到您的页面上,该页面是服务器https
所以,你可以使用这个
script.src = https://code.jquery.com/jquery-latest.min.js;
Here 是一个相关的Mozilla文档。
答案 3 :(得分:0)
考虑使用include()命令,您可以使用该命令执行所需操作,甚至可以管理别名以包含您喜欢的脚本。
请注意,默认情况下,include()建议使用“jquery”别名来获取jquery-latest。所以只需要使用这个命令:
include("jquery")
以下是文档:https://getfirebug.com/wiki/index.php/Include
Florent的