【问题标题】:CSS and JS Linking Without The Protocol [duplicate]没有协议的 CSS 和 JS 链接 [重复]
【发布时间】:2012-05-17 15:44:53
【问题描述】:

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

我最近越来越频繁地看到网站链接到没有协议的 CSS 和 JS:

<script src="//domain.cloudfront.net/file.js" type="text/javascript"></script>

和 CSS

<link href="//domain.cloudfront.net/styles.css" media="screen" rel="stylesheet" type="text/css" />

这在所有浏览器中都有效吗?离开httphttps 是否意味着浏览器会智能地决定使用哪种协议?

【问题讨论】:

标签: javascript css html


【解决方案1】:

是的。 Paul Irish 有一篇很好的博客文章。 http://paulirish.com/2010/the-protocol-relative-url/

它的基本目的是防止那些 IE 弹出窗口警告您,当您的主要协议是 https 但您使用 http 获取某些内容时,页面上的某些资源是“不安全的”。

【讨论】:

  • 我希望人们使用它,这样他们就不会引入安全问题,而不是防止浏览器警告访问者这些安全问题!
  • 哈,没错。这是为 quora 或其他东西保留的极其漫长的辩论。
  • 显然它会导致 IE 7/8 到 double-download CSS files
猜你喜欢
  • 1970-01-01
  • 2012-02-15
  • 1970-01-01
  • 2012-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多