2009-01-05 27 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。

相關問題