1. ホーム
  2. http

[解決済み] URLのプロトコルを継承するために、先頭のダブルスラッシュを使用することに何か不都合はありますか? 例:src="//domain.com"

2022-04-28 19:52:07

質問

外部ドメインから画像を読み込むスタイルシートがあるのですが、現在のURLに基づいて、安全な注文ページからはhttps://、その他のページからはhttp://、読み込むようにしたいのですが、どうすればいいですか? URLをダブルスラッシュで始めると、現在のプロトコルが継承されることがわかりました。 すべてのブラウザがこのテクニックをサポートしているのでしょうか?

html ex:

<img src="//cdn.domain.com/logo.png" />

css の例です。

.class { background: url(//cdn.domain.com/logo.png); }

解決方法は?

ブラウザが RFC 1808 第 4 章 , RFC2396セクション5.2 または RFC3986セクション5.2 で始まる参照には、そのページのURLのスキームが実際に使用されます。