我发现这篇博客文章清除了一些问题。引用最相关的位:
默认情况下,Firefox 23中默认禁用混合活动内容!
什么是混合内容?
当用户访问通过HTTP服务的页面时,他们的连接将打开以进行窃听和中间人(MITM)攻击。当用户访问通过HTTPS服务的页面时,他们与Web服务器的连接将通过SSL进行身份验证和加密,因此可以防止窃听和MITM攻击。
但是,如果HTTPS页面包含HTTP内容,则即使主页面通过HTTPS提供服务,攻击者也可以读取或修改HTTP部分。当HTTPS页面具有HTTP内容时,我们称该内容为“混合”。用户访问的网页仅被部分加密,因为某些内容是通过HTTP未加密地检索的。混合内容阻止程序阻止HTTPS页面上的某些HTTP请求。
就我而言,解决方案是仅确保jquery
包含项如下(请注意删除协议):
<link rel="stylesheet" href="https://stackoverflow.com//code.jquery.com/ui/1.8.10/themes/smoothness/jquery-ui.css" type="text/css">
<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"></script>
请注意,临时的“修复”方法是单击地址栏左上角的“屏蔽”图标,然后选择“在此页面上禁用保护”,尽管出于明显原因不建议这样做。
更新:Firefox(Mozilla)支持页面上的此链接还有助于说明什么构成混合内容,并且如上段所述,实际上提供了如何显示页面的详细信息,无论如何:
大多数网站将继续正常运行,而无需您采取任何措施。
如果需要允许显示混合内容,则可以轻松做到这一点:
单击地址栏中的屏蔽图标“混合内容屏蔽”,然后从下拉菜单中选择“禁用此页面上的保护”。
地址栏中的图标将变为橙色的警告三角警告标识图标,以提醒您正在显示不安全的内容。
要恢复上一个操作(重新阻止混合内容),只需重新加载页面即可。