【发布时间】:2011-07-10 21:05:30
【问题描述】:
我有一个 javascript 函数 'gotoMainPage()'
function gotoMainPage( ) {
window.location.href = "main/main.do";
}
现在,如果 gotoMainPage( ) 作为“直接用户交互”的结果执行,例如用户单击此 div,则会调用 WebViewClient 的 shouldOverrideUrlLoading(..):<div.... onclick='gotoMainPage();'/>
但是,如果执行是通过setTimeout( gotoMainPage, 100 ); 或XMLHttpRequest 回调完成的,则永远不会调用shouldOverrideUrlLoading(..),而是将请求的页面加载到webview 中。
我错过了一个明显的解释还是这是一个错误?
有人吗?
【问题讨论】:
标签: android webview webviewclient