How can I use JavaScript on the client side to detect if the page was encrypted?
29,971
Solution 1
Use window.location.protocol
to check if it is https:
function isSecure()
{
return window.location.protocol == 'https:';
}
Alternatively you can omit specifying "window" if you don't have a locally scoped location.
function isSecure()
{
return location.protocol == 'https:';
}
Solution 2
As google analytics taught me:
if ("https:" == document.location.protocol) {
/* secure */
} else {
/* unsecure */
}
Solution 3
Second method for newest browsers:
var secure = window.isSecureContext;
or just get isSecureContext:
if (isSecureContext) {
...
}
Author by
Admin
Updated on August 25, 2020Comments
-
Admin over 3 years
Is it possible to detect, on the client side, whether the user is using an encrypted page or not?
Put another way -- I want to know if the URL of the current page starts with http or https.