在HTML中引用图片,css,javascript等时......我有时会使用没有 http 或 https 方案部分的链接,àla。 <img src="//www.example.com/dir/file.gif" alt="" />
并且我还没有任何浏览器阻塞它(我知道)。我已经看到其他一些公共网站也使用它,但不是很多。
我甚至在电子商务网站上使用这种语法引用了Google jQuery CDN:
<script src="//ajax.googleapis.com/ajax/.." type="text/javascript"></script>
显然,当我知道服务器同时具有http和https功能时,我才这样做。 (通常是我自己的网站)
所以我的问题是这会造成什么危害? 陷阱或缺点是什么?
答案 0 :(得分:11)
最近blog回答了我的问题并将我送到了几个地方以了解详情。
只要您了解两件事,答案肯定是肯定的:
答案 1 :(得分:10)
无论如何都不会伤害。实际上,如果您编写src =“http://ajax.googleapis.com/ajax/ ..并且您的用户将通过HTTPS浏览网站,那么浏览器将警告用户该网站的某些部分使用HTTP。最好使用//这种情况的表示法。
答案 2 :(得分:1)
这可能不适用于这种特定情况,但我们用于移动应用程序开发的模式之一是将HTML本地下载到设备并在Web控件中呈现它。使用无方案URL的脚本将无法正常工作。