当我打开一个链接时,这会在 chrome [blocked] 中显示以下消息https://www.loadmytrailer.com/beta/postload.php上的页面运行来自http://code.jquery.com/ui/1.10的不安全内容。 2/jquery-ui.js。但在Firefox中运行良好。
[我用谷歌搜索了它,发现当您的网站在安全 SSL 上运行时,它会阻止来自外部 http 源的一些不安全内容。]
所以我想在chrome中加载这些不安全的内容请大家帮帮我。
当我打开一个链接时,这会在 chrome [blocked] 中显示以下消息https://www.loadmytrailer.com/beta/postload.php上的页面运行来自http://code.jquery.com/ui/1.10的不安全内容。 2/jquery-ui.js。但在Firefox中运行良好。
[我用谷歌搜索了它,发现当您的网站在安全 SSL 上运行时,它会阻止来自外部 http 源的一些不安全内容。]
所以我想在chrome中加载这些不安全的内容请大家帮帮我。
您可以使用相对协议的 URL。浏览器将使用页面的协议来尝试获取文件。在非安全页面上 - http。在安全页面上,它将使用 https。
例如,而不是:
http://code.jquery.com/ui/1.10.2/jquery-ui.js
...您可以使用:
//code.jquery.com/ui/1.10.2/jquery-ui.js
!通知没有协议
这不可能。Chrome 的安全政策不允许这样做。
托管您要自己远程加载的javascript并相对链接到它。
<script type="text/javascript" src="/my/assets/js/jquery/1.10.2/jquery.min.js"></script>
在您自己的服务器上请求资源与协议无关
使用支持 SSL 的 CDN。(例如谷歌)
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
根据当前资源使用的协议(见上文),可以使用相对协议符号来请求具有适当协议的源。
边注
Chrome 有一个名为“-allow-running-insecure-content”的命令行参数,它会跳过不安全内容检查。
我强烈建议不要使用它,因为您不能期望您的用户设置该参数。
延伸阅读
出于测试目的,您可以通过单击 chrome 地址栏上显示的“盾牌”图标来激活不安全内容的加载。
假设您控制 loadmytrailer.com,您可以尝试jquery-ui.js
在自己的服务器上托管。
这样,它将通过 SSL 传递给访问者,他们的浏览器会很高兴所有内容都安全到达。
jquery ui 也可以在 https 上使用:https: //code.jquery.com/ui/1.10.2/jquery-ui.js
如果在 https 连接上,则链接到 https 版本。或者自己托管文件。