WebView.loadDataWithBaseURL。准确地去#label

时间:2014-12-20 09:30:38

标签: android android-webview

如果通过WebView.loadDataWithBaseURL加载webview的内容,如何准确地转到http://example.com/index.html#label? 默认情况下,webview仅转到root。怎么去标签?

2 个答案:

答案 0 :(得分:1)

WebView没有这个功能。 你可以在javascript的帮助下实现这一点,但这有点难看。 您应该加载您的html页面,然后添加javascript代码。 在此之后,您可以加载您的webview并从当前页面调用javascript方法。

检查此链接,例如如何完成。

WebView jump to anchor using loadDataWithBaseUrl

答案 1 :(得分:0)

示例到这里

webContents.setWebViewClient(new WebViewClient(){

    @Override
    public void onPageFinished(WebView view, String url) {
          String id = "895884";
          webContents.loadUrl("javascript:scrollAnchor(" + id + ");");
    }

});