Php [url]上的页面在chrome中运行了来自[url]的不安全内容

Php [url]上的页面在chrome中运行了来自[url]的不安全内容,php,javascript,google-chrome,Php,Javascript,Google Chrome,当我打开一个链接时,会在chrome中显示以下消息 [已阻止]处的页面运行了来自的不安全内容。 但在firefox中运行良好 [我在谷歌上搜索发现,当您的站点在安全SSL上运行时,它阻止了一些来自外部http源的不安全内容。] 所以我想在chrome中加载这些不安全的内容 请大家帮帮我。那是不可能的。Chrome的安全策略不允许这样做 备选案文1: 托管您希望自己远程加载的javascript,并相对链接到它 <script type="text/javascript" src="/my/

当我打开一个链接时,会在chrome中显示以下消息 [已阻止]处的页面运行了来自的不安全内容。 但在firefox中运行良好

[我在谷歌上搜索发现,当您的站点在安全SSL上运行时,它阻止了一些来自外部http源的不安全内容。]

所以我想在chrome中加载这些不安全的内容
请大家帮帮我。

那是不可能的。Chrome的安全策略不允许这样做

备选案文1: 托管您希望自己远程加载的javascript,并相对链接到它

<script type="text/javascript" src="/my/assets/js/jquery/1.10.2/jquery.min.js"></script>

在您自己的服务器上请求资源与协议无关

备选案文2: 使用支持SSL的CDN。(以谷歌为例)


根据当前资源使用的协议,可以使用相对协议表示法请求具有适当协议的源(见上文)


旁注

Chrome有一个名为“-allow running unsecure content”的命令行参数,它跳过了不安全内容检查

我强烈建议不要使用它,因为您不能期望您的用户设置了该参数。


进一步阅读


您可以尝试在自己的服务器上托管
jquery ui.js
,前提是您控制loadmytraile.com


通过这种方式,它将通过SSL传送给访问者,他们的浏览器将很高兴所有内容都安全到达。

jquery ui也可通过https获得:


如果使用https连接,则链接到https版本。或者自己托管文件。

您可以使用协议相关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地址栏上显示的“屏蔽”图标来激活不安全内容的加载。

您不能将安全内容与不安全内容混用
https
http
您可以自己在安全服务器上托管jquery文件来解决此问题。没有问题。我只是快速搜索了一下。出于开发目的,您还可以使用命令行标志:“-允许运行不安全内容”跳过不安全内容检查。尽管如此,我不会将其添加到我的答案中,因为我甚至不会出于开发目的而重新命名它。如果您的问题已解决,请将答案标记为正确。我们如何在域上启用类似的功能,其中socket.io不是sslth,这就是关键所在!这个问题让我很困惑。我不久前编写的一个用户脚本要求从
gdata.youtube.com
youtube.com
页面上加载一些数据,该脚本在Chrome的最新版本中抛出了阻止内容错误。在我的研究过程中,我研究了许多方法来修复它,但这是最简单、最简单的解决方案。与其使用命令行开关或使脚本更加混乱(即,在URL中匹配任何与
youtube
相关的内容),不如只删除五个字符。此外,它还明确了潜在的协议不匹配问题。谢谢
//code.jquery.com/ui/1.10.2/jquery-ui.js