协议相对网址方法无法在Chrome中使用

爱在Stackoverflow上寻找答案,但这是我的第一篇文章。 希望别人也能找到这个有用的!

我有一个网站需要https,因为它主持Facebook应用程序。 我建立了它(专用IP和SSL证书),但是当我通过https访问它时,出现以下警告:

此页面具有不安全的内容。

我做了一些研究,发现这是一个常见问题。 修复我们的内部文件并不是什么大问题,但我们严重依赖于外部资源,比如jQuery库(它不是http)。 我使用了协议相对URL方法(无法发布链接,因为我仅限于两个超链接,所以请参阅下面的评论),这似乎适用于很多人。 但是,当我在Chrome中进行更改时,仍然收到以下警告:[已阻止] https://www.greetfeet.com/上的网页从http://code.jquery.com/mobile/1.1中运行不安全的内容。 0 / jquery.mobile.structure-1.1.0.min.css

如果我遇到这个问题,我只能假设我的客户也会如此。 任何想法如何解决这个问题?

谢谢!


Google在HTTP和HTTPS上托管常用库(包括jQuery和jQueryUI),例如:

https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js

(尽可能使用此功能,您的用户可能已将其放入浏览器缓存中,使您的网站加载速度更快。)

除非可以通过HTTPS向公众公开,否则您可能需要托管自己的其他东西。

只有在某些人通过HTTP和其他人的HTTPS访问您的站点时,才需要使用协议相对URL:使资源引用“协议相对”将使人们使用与检索引用页面相同的协议来请求资源。 如果您的网站只有HTTPS,那么您甚至不需要使用协议相关的URL,您可以在任何地方对https://进行硬编码。 但它并没有伤害,所以你可以使用它。


一个到JQuery的https URL? 如果它不起作用,问题出在网站上,而不是在你的代码中。 如果网站使用http:URL发送页面,而不是相对的,并且您通过https访问它,则您将参与混合内容检索。 请勿访问这些网站或不要使用HTTPS。

链接地址: http://www.djcxy.com/p/42225.html

上一篇: Protocol Relative URL method not working in Chrome

下一篇: .jpg img white background clashes with html page white background