Ενσωματώστε δυναμικά σενάρια με και χωρίς HTTPS

Εάν συμπεριλάβετε μη κρυπτογραφημένα σενάρια στην περιοχή <head> και καλέσετε μια σελίδα με ένα υπάρχον πιστοποιητικό SSL κρυπτογραφημένο, αυτά τα σενάρια αποκλείονται και επομένως δεν εκτελούνται. Εάν απλώς παραλείψετε το πρωτόκολλο, όλα τα σενάρια καλούνται αυτόματα σε κρυπτογραφημένη μορφή εάν η πρόσβαση στον ιστότοπο γίνεται μέσω 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: "Uniform Resource Identifier (URI): Generic Syntax" , στην ενότητα "4.2. Σχετική αναφορά ":

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

Πίσω