58

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

4

3 回答 3

113

location.protocol应该为你做。

(如:

if (location.protocol === 'https:') {
    // page is secure
}

)

于 2009-01-05T23:00:33.413 回答
9

您应该能够检查document.location.protocol它是“http:”还是“https:”

于 2009-01-05T23:00:47.253 回答
2

虽然 location.protocol 应该像 Peter Stone 提到的那样为你做这件事,但你不应该依赖 Javascript 来获得任何真正的安全性等。

如果您使用 SSL,我认为 location.protocol 的值为“https:”。

于 2009-01-05T23:03:26.903 回答