Почему эта страница JavaScript перенаправляется так медленно?
Я реализую плагин Firefox. На панели инструментов плагина я фиксирую текущую страницу и перенаправляю пользователей в Google из Великобритании, когда они пытаются перейти в Google из Нидерландов. Однако этот код требует вечности для завершения. Когда я набираю "google.nl" или "google.com/nl", мой браузер показывает страницу Нидерландов и занимает не менее 1 секунды перед перенаправлением.
Есть ли способ сделать перенаправление быстрее? В идеале я бы хотел, чтобы пользователь вообще не видел страницу Google в Нидерландах.
function loadURL(url) {
window._content.document.location = url;
window.content.focus();
}
var redirected = false;
function onChange()
{
var url = gBrowser.selectedBrowser.currentURI.spec;
url = encodeURIComponent(url);
if(url.indexOf("google.nl") !=-1 || url.indexOf("hl%3Dnl") !=-1){
if (!redirected){
redirected = true;
loadURL("https://www.google.co.uk/");
return;
}
}else{
redirected = false;
}
}
Замечания:onChange()
вызваноcontainer.addEventListener('DOMSubtreeModified',onChange, false);