【问题标题】:Browser support for "//domain.com" [duplicate]浏览器支持“//domain.com”[重复]
【发布时间】:2011-10-11 23:52:40
【问题描述】:

可能重复:
Is it valid to replace with // in a <script src=“…”>?

是否所有浏览器都支持不带前导 http:https: 的引用?

例如:

<a href="//example.com/account">
<img src="//example.com/image.gif">

应该自动使用用户当前拥有的任何连接(HTTP 或 HTTPS)

如果我在我的应用中随处使用它,我会遇到麻烦吗?

基本上,我想保持“绝对”URL 的一致性,而不必确保如果用户处于安全连接状态(因此他不会收到警告)我添加了 https:,而当他处于安全连接状态时添加 http:不在安全连接上(因此资产加载速度更快 - 没有 HTTPS 握手)。

【问题讨论】:

    标签: browser ssl


    【解决方案1】:

    如果您不将 Internet Explorer 算作浏览器,是的,几乎所有通用浏览器都支持这一点。

    现在说真的:我没有在 IE 中尝试过,但每个通用浏览器都支持这个!

    【讨论】:

    • 对所有内容(包括图像/css)使用 https 的好处是不会触发“混合内容”类型的消息。
    • 移动 safari 和安卓浏览器怎么样?
    • @Dan:嗯。我会用 Xperia X10 mini 试试,然后告诉你
    • 太棒了!关于图像/css 的 https,您有时需要它。如果您有一个使用 https 的登录用户,则该页面上的资产也应该使用 https 加载,因此他不会收到安全警告。
    猜你喜欢
    • 2013-07-28
    • 2011-03-11
    • 1970-01-01
    • 2016-03-19
    • 2012-10-26
    • 2012-04-10
    • 2019-07-30
    • 2012-02-14
    • 2010-11-24
    相关资源
    最近更新 更多