JSFiddle"阻止加载混合活动内容"

时间:2016-10-07 19:35:26

标签: javascript http https jsfiddle

我试图加载一些过去有效的旧小提琴(例如6个月前),现在由于没有https链接,外部库没有加载:

Blocked loading mixed active content “http://code.jquery.com/ui/1.8.18/jquery-ui.min.js”
Blocked loading mixed active content “http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.css”
Blocked loading mixed active content “http://code.jquery.com/ui/1.8.18/jquery-ui.min.js”
Blocked loading mixed active content “http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.css”
TypeError: $(...).sortable is not a function

最后一个错误显然是因为没有加载库。

实施例: https://jsfiddle.net/abalter/2ydhrLmx/3/

这是浏览器配置问题吗?工作防火墙?我已经在更新的chrome和firefox中尝试过它。

如果我修复了链接,那么小提琴就可以了。但是,为什么我需要用我所有的老式小提琴做到这一点?

1 个答案:

答案 0 :(得分:0)

jsfiddle似乎已迁移到fiddle.jshell.net。所以你需要:

  1. 将您的网址从jsfiddle.net/yourname/*更改为fiddle.jshell.net/yourname/*
  2. 使用齿轮选择您的库,将正确加载。但它很棘手,因为只有一些版本的jQuery具有关联的jQuery UI库,而不是全部工作。
  3. 如果一切顺利,你可以使用原始小提琴而无需加载永久的https库。

    以下是我在问题中提供的示例。只有更改是1)更改URL和2)选定的文件库。

    https://fiddle.jshell.net/abalter/2ydhrLmx/