shouldOverrideUrlLoading (…) не выполняется, если «window.location.href» изменено в обратном вызове тайм-аута

У меня есть функция javascript 'gotoMainPage ()'

function gotoMainPage( ) {
    window.location.href = "main/main.do";
}


Теперь, WebViewClient shouldOverrideUrlLoading (..) вызывается если gotoMainPage () выполняется в результате «прямого взаимодействия с пользователем», например, когда пользователь щелкает этот div:



Однако, если выполнение выполняется через setTimeout (gotoMainPage, 100); или через обратный вызов XMLHttpRequest , shouldOverrideUrlLoading (..) никогда не вызывается но запрошенная страница загружается в веб-просмотр.

Мне не хватает очевидного объяснения или это ошибка?

Кто-нибудь?

5
задан Dr. Benedict Porkins 28 March 2011 в 17:53
поделиться