2013-08-07 12 views
6

Non sono stato in grado di capirlo, ma per qualche motivo quando uso le librerie google e cerco uno script da usare (https://developers.google.com/speed/libraries/devguide#jquery), sono forniti senza http ... perché è così? Ho anche notato che google ora sta facendo questo su un codice embed di Youtube (che causa il mio plug-in embed per youtube del ckeditor per vederlo come src non valido per un iframe).script src = "// ajax.googleapis.com, dov'è l'http?

Esempio (senza http):

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

Perché non presente (con http):

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

Ho la sensazione che abbia qualcosa a che fare con unire tutto a https. Forse questa è la preparazione?

+0

possibile duplicato di [È un URL che inizia con // valido?] (Http://stackoverflow.com/questions/11881054/is-a-url-starting-with-valid) –

+1

O più direttamente un duplicato di http : //stackoverflow.com/questions/550038/is-it-valid-to-replace-http-with-in-a-Script-src-http –

+0

Hai ragione, vorrei averlo trovato prima. Grazie per la pubblicazione. –

risposta

6

Fondamentalmente consente al browser di determinare se utilizzare http: // o https: // in base al protocollo utilizzato dalla pagina. Se la tua pagina è su https, userà https per ottenere gli script. Perché se installi codice per dire http e la tua pagina utilizza https, il browser genera errori che dicono all'utente che il sito potrebbe non essere sicuro, ad esempio. La riga inferiore utilizza sempre l'URL relativo per script, immagini e tutte le risorse e non codifica il protocollo http.

0

È un URI relativo. Mantiene lo stesso schema con cui è stata richiesta la pagina durante la modifica dell'host e di tutto il successivo.

0

Leggi informazioni su Protocol-relative URLs che è un modo per evitare che fastidioso "Questa pagina contiene elementi sicuri e non protetti" in IE, mantenendo tutte le richieste di asset all'interno dello stesso protocollo.

Problemi correlati