var Test_Plug = {
_stub : function()
{
alert("Stub");
},
_onLoad : function(e)
{
gBrowser.addEventListener("DOMContentLoaded", Test_Plug._onPageLoad, true);
},
_onPageLoad : function(event)
{
var doc = event.originalTarget;
if (doc instanceof HTMLDocument) {
if (doc.defaultView.frameElement) {
while (doc.defaultView.frameElement) {
doc = doc.defaultView.frameElement.ownerDocument;
}
}
}
var badURL = "http://www.yandex.ru/"; //url вреденосного сайта
var URLadress = window._content.document.location.href; //url текущей страницы
if ( badURL == URLadress ) //сравнение URL адресов
{ alert('WARNING');
window.location = "http://google.com"; //переход на другой адрес
}
}
};
window.addEventListener("load", Test_Plug._onLoad, false);
Сделал расширение которое отслеживает загрузку страницы и сравнивает текущий URL с адресом якобы вредоносного сайта, у меня он взят за
www.yandex.ru. Так вот прописываю в алерте alert('Вредоносный сайт'); выходят какие то символы. Как исправить?
и еще вопрос! Как заменить скрипт
window.location = "http://google.com"; на что то другое?