Dinamikus szkriptek integrálása HTTPS-sel vagy anélkül

Ha titkosítatlan parancsfájlokat vesz fel a <head> területre, és egy meglévő SSL tanúsítvánnyal rendelkező oldalt hív meg, akkor ezek a szkriptek blokkolva vannak, ezért nem kerülnek végrehajtásra. Ha egyszerűen elhagyja a protokollt, akkor az összes szkript automatikusan titkosított formában lesz meghívva, ha a webhelyet a https: // - egyéb módon titkosítatlanul - érik el.


Ehhez inkább az ember használ

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

könnyen

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

Az egyetlen buktató az, hogy megbizonyosodjunk arról, hogy a szkript https-sel és anélkül is elérhető. Ez egyébként nem trükk, de a viselkedést hivatalosan meghatározza az RFC 3986: "Egységes erőforrás-azonosító (URI): Általános szintaxis" , a "4.2. Relatív referencia ":

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

Vissza