Android WebView:当用户点击本地片段标识符时,不会调用shouldOverrideUrlLoading

时间:2014-02-14 10:09:13

标签: android html android-webview fragment href

在我的Android应用程序中,当用户点击WebView中显示的本地HTML页面内的链接时,我使用shouldOverrideUrlLoading来拦截。我需要处理所有情况,即使链接是页面中的本地片段标识符,例如href =“samepage.html#fragment”。但我发现在这种情况下,不会调用shouldOverrideUrlLoading。 我怎么能处理这个案子?

1 个答案:

答案 0 :(得分:0)

如果您可以修改内容,最好在JavaScript中使用window.onhashchange。如果需要,您可以使用addJavaScriptInterface与Java代码“对话”。