使用`// domain.com /`(无架构)链接有多安全?

时间:2012-02-28 11:39:02

标签: html html5 url

我之前已经阅读了一些文章,声明您可以从您的网址跳过该计划,并且会自动从您正在访问的网页中确定该计划。例如,如果您在https://test.com/上并且您有//google.com/logo.png之类的图像,则会通过安全连接请求图像。不幸的是,我现在找不到任何参考(该死的,书签!)。

我在Chrome中尝试过它并且有效。在https://google.com上测试:

(function (document) {
    var img = document.createElement('img');
    img.src = '//www.paypal.com/en_US/i/logo/paypal_logo.gif';
    document.body.appendChild(img);
})(document);

检查元素,它会从https://www.paypal.com带来徽标。

我已经浏览了URL RFC,但没有找到任何明确说明此行为的内容。有谁知道浏览器对此功能的支持是什么?我对移动浏览器特别感兴趣。

1 个答案:

答案 0 :(得分:10)

所有浏览器都支持此功能,称为无模式URL。

有关详细信息,请参阅Can I change all my http:// links to just //?