Est-il possible de détecter, côté client, si l'utilisateur utilise ou non une page cryptée?
Autrement dit, je veux savoir si l'URL de la page actuelle commence par http ou https.
Utilisation window.location.protocol
pour vérifier si c'est https:
function isSecure()
{
return window.location.protocol == 'https:';
}
Sinon, vous pouvez omettre de spécifier "fenêtre" si vous ne disposez pas d'un emplacement de portée locale.
function isSecure()
{
return location.protocol == 'https:';
}
Comme Google Analytics m'a appris:
if ("https:" == document.location.protocol) {
/* secure */
} else {
/* unsecure */
}
Deuxième méthode pour les navigateurs les plus récents:
var secure = window.isSecureContext;
ou obtenez simplement isSecureContext:
if (isSecureContext) {
...
}