如何通过JavaScript确定页面是否安全?

bra*_*rry 51 javascript https

我想知道是否使用JavaScript通过http或https访问该页面.是否有某种isSecure()方法,或者我应该以某种方式将其解析出来?

Pet*_*one 100

location.protocol 应该为你做.

(如:

if (location.protocol === 'https:') {
    // page is secure
}
Run Code Online (Sandbox Code Playgroud)

)

  • @NathanMacInnes OP 可能希望他的服务器中的某些脚本在客户端浏览器中运行,如果连接是 https。当你说“不要依赖这个”并且没有提出更好的方法时,它不会给你太多可信度。我真的希望堆栈上的人不要发布所有这些类型的评论。这没有帮助。 (3认同)

Mar*_*ski 9

你应该能够检查document.location.protocol它是"http:"还是"https:"