我有一个javascript函数'gotoMainPage()'
function gotoMainPage( ) {
window.location.href = "main/main.do";
}
现在,如果作为“直接用户交互”的结果执行 WebViewClient,shouldOverrideUrlLoading(..)
则会调用WebViewClient gotoMainPage( )
,例如用户单击此 div:
<div.... onclick='gotoMainPage();'/>
但是,如果执行是通过setTimeout( gotoMainPage, 100 );
或通过XMLHttpRequest
回调完成的,shouldOverrideUrlLoading(..)
则永远不会调用,而是将请求的页面加载到网络视图。
我错过了一个明显的解释还是这是一个错误?
任何人?