HTTPSを使用する場合と使用しない場合の動的スクリプトの統合

暗号化されていないスクリプトを<head>領域に含め、既存のSSL証明書が暗号化されたページを呼び出すと、これらのスクリプトはブロックされるため、実行されません。 プロトコルを単に省略した場合、Webサイトがhttps経由でアクセスされると、すべてのスクリプトが暗号化された形式で自動的に呼び出されます。//-それ以外の場合は暗号化されません。


これには代わりに使用します

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

簡単

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

唯一の落とし穴は、httpsの有無にかかわらずスクリプトにアクセスできることを確認することです。 ちなみに、これはトリックではありませんが、動作はRFC 3986:「UniformResource Identifier(URI):GenericSyntax」のセクション「4.2 で正式に指定されています。 相対参照 ":

A relative reference that begins with two slash characters is termed a network-path reference; such references are rarely used.

バック