Я разработал автономное приложение XULRunner, которое я использую в качестве браузера. Я не показываю URL-адрес в приложении. Но я хотел бы сказать, использует ли сайт доступ к SSL (т. Е. URL начинается с 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
Hello Palant. Я внес некоторые изменения, чтобы включить ваши предложения, но я столкнулся с некоторыми проблемами. Я обновил вопрос (выше), чтобы отразить это. Как вы думаете, что я ошибаюсь? – okello
Нет, я не вижу ничего плохого в коде, который вы там цитируете. –