Почему эта страница 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);

Ответы на вопрос(1)

Ваш ответ на вопрос