是否可以在客户端检测用户是否使用加密页面?
换句话说——我想知道当前页面的 URL 是以 http 还是 https 开头的。
用于window.location.protocol
检查是否是https:
function isSecure()
{
return window.location.protocol == 'https:';
}
或者,如果您没有本地范围的位置,则可以省略指定“窗口”。
function isSecure()
{
return location.protocol == 'https:';
}
正如谷歌分析告诉我的:
if ("https:" == document.location.protocol) {
/* secure */
} else {
/* unsecure */
}
最新浏览器的第二种方法:
var secure = window.isSecureContext;
或者只是获取 isSecureContext:
if (isSecureContext) {
...
}