2009-01-05 81 views

回答

80

location.protocol应该为你做。

(如:

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

+0

这似乎涵盖主页,所有额外的负载(谷歌分析,广告,外部图像,JavaScript等?) – Thomas 2016-03-07 18:28:05

+0

不要依赖于此!作为一个演示访问https://macinn.es/,并关闭有关该网站不安全的任何警告,然后打开控制台并运行`location.protocol`。即使浏览器刚刚告诉你它不安全,它也会返回“https:”。 – 2017-03-15 16:13:16

9

你应该能够检查document.location.protocol,看它是否是 “HTTP:” 或 “https:”

2

虽然location.protocol应该做的它为你作为彼得斯通提到,但你不应该依赖Javascript的任何真正的安全等。

我认为值为“https:”为location.protocol如果你在S SL。

相关问题