【发布时间】:2010-09-29 17:05:34
【问题描述】:
我想知道该页面是使用 JavaScript 通过 http 还是 https 访问的。是否有某种 isSecure() 方法,或者我应该以某种方式从 URL 中解析出来?
【问题讨论】:
标签: javascript https
我想知道该页面是使用 JavaScript 通过 http 还是 https 访问的。是否有某种 isSecure() 方法,或者我应该以某种方式从 URL 中解析出来?
【问题讨论】:
标签: javascript https
location.protocol 应该为你做。
(如:
if (location.protocol === 'https:') {
// page is secure
}
)
【讨论】:
location.protocol。即使浏览器刚刚告诉您它不安全,它也会返回“https:”。
你应该可以检查document.location.protocol看看它是“http:”还是“https:”
【讨论】:
虽然 location.protocol 应该像 Peter Stone 提到的那样为你做这件事,但你不应该依赖 Javascript 来获得任何真正的安全性等。
如果您使用 SSL,我认为 location.protocol 的值为“https:”。
【讨论】: