我開發了一個獨立的XULRunner應用程序,我正在使用它作爲瀏覽器。我沒有在應用中顯示網址。但我想告訴訪問的網站是否使用SSL(即,網址以https://
開頭)。如果他們所在的網站部分是安全的,我希望向用戶顯示一條消息。而且,我想要做的方式是檢查URL是否使用SSL。我已經做了一些搜索,但目前爲止沒有成功,但我沒有放棄。任何建議將不勝感激。如何判斷一個網站是否使用SSL
我已經做了一些更改,現在我的onSecurityChange()
方法如下所示。
onSecurityChange: function(aWebProgress, aRequest, aState) {
if((aState & Components.interfaces.nsIWebProgress.STATE_IS_SECURE) == 0) {
document.getElementById("lblConnectionStatus").setAttribute("value", "Insecure Connection");
} else {
document.getElementById("lblConnectionStatus").setAttribute("value", "Secure Connection");
}
return 0;
}
然而,它似乎並沒有改變,當我從不安全轉移到安全網頁。我已經用Yahoo和Hotmail試了一下,看看問題是否與我正在訪問的應用程序有關,但是它的表現也是一樣的。
任何指針,我可能做錯了什麼?提前致謝。
感謝負載,Palant。讓我試試看。 – okello
你好帕蘭特。我已經做了一些更改來整合您的建議,但我正面臨一些問題。我已經更新了上面的問題以反映這一點。你覺得我可能做錯了什麼? – okello
不,我沒有看到你引用的代碼有什麼問題。 –