首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在客户端使用JavaScript来检测页面是否加密?

如何在客户端使用JavaScript来检测页面是否加密?
EN

Stack Overflow用户
提问于 2008-11-11 23:04:04
回答 3查看 30K关注 0票数 51

是否可以在客户端检测用户是否正在使用加密页面?

换句话说--我想知道当前页面的URL是以http还是https开头。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-11-11 23:06:46

使用window.location.protocol检查是否为https:

代码语言:javascript
复制
function isSecure()
{
   return window.location.protocol == 'https:';
}

或者,如果您没有本地作用域位置,则可以省略指定"window“。

代码语言:javascript
复制
function isSecure()
{
   return location.protocol == 'https:';
}
票数 78
EN

Stack Overflow用户

发布于 2010-03-19 04:45:42

正如谷歌分析教给我的:

代码语言:javascript
复制
if ("https:" == document.location.protocol) {
    /* secure */
} else {
    /* unsecure */
}
票数 12
EN

Stack Overflow用户

发布于 2018-08-25 04:19:46

适用于最新浏览器的第二种方法:

代码语言:javascript
复制
var secure = window.isSecureContext;

或者直接获取isSecureContext:

代码语言:javascript
复制
if (isSecureContext) {
   ...
}

更多信息请点击这里:https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts#Feature_detection#Feature_detection

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/282444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档