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

Ale*_*ian 10 html url html5

我之前读过一些文章说你可以从你的网址跳过这个方案,它会自动从你正在访问的页面中确定.例如,如果你打开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);
Run Code Online (Sandbox Code Playgroud)

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

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

Ode*_*ded 10

所有浏览器都支持这一点,称为无模式URL.

请参阅我可以将所有http://链接更改为//?了解更多细节.