ブラウザーとして使用しているスタンドアロンの XULRunner アプリを開発しました。アプリに URL を表示していません。しかし、アクセスしたサイトが SSL を使用しているかどうか (つまり、URL が で始まるかどうか) を確認したいと思いますhttps://
。ユーザーがいるサイトのセクションが安全かどうかを示すメッセージをユーザーに表示したいと思います。そして、それを行う方法は、URL が 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 で試してみましたが、同じように動作します。
私が間違っているかもしれないことへのポインタはありますか? 前もって感謝します。