「protocollessUrls」の背後にあるアイデアをテストし始めたところです。
私が解決しようとしている問題は、httpsページでhttpから外部cssファイルをロードする必要があるということです。
これを「通常の」方法で行うと、失敗します...cssファイルがブロックされます。(今のところChromeでテストしているだけです)。
だから私の質問は:「プロトコルレスURL」はhttp / https / bothからファイルをロードしますか?
のようなURLを参照している場合www.example.com/style.css
、プロトコルが完全に欠落しているため、これは機能しません。ブラウザはwww.example.com
、ある種のディレクトリパス名として扱います。
のようなURLを参照している場合//www.example.com/style.css
、それはプロトコル相対URLです。ブラウザが参照ページを要求するためにすでに使用しているものと同じプロトコルを使用します。たとえば、ブラウザがでページをリクエストした場合、https://www.example.com
そのURLはHTTPではなくHTTPS経由でリクエストされます。
これらのURLのブラウザサポートは一般的にかなり良いです。次の質問を参照してください。