【发布时间】:2014-12-20 19:56:28
【问题描述】:
如果内容通过 WebView.loadDataWithBaseURL 加载到 webview,如何准确地转到 http://example.com/index.html#label? 默认情况下,webview 只进入根目录。怎么打标签?
【问题讨论】:
如果内容通过 WebView.loadDataWithBaseURL 加载到 webview,如何准确地转到 http://example.com/index.html#label? 默认情况下,webview 只进入根目录。怎么打标签?
【问题讨论】:
WebView 没有这样的功能。 您可以在 javascript 的帮助下实现这一点,但这有点难看。 您应该加载您的 html 页面,然后向其中添加 javascript 代码。 在此之后,您可以加载您的 webview 并从当前页面调用 javascript 方法。
查看此链接,例如如何做到这一点。
【讨论】:
这里是例子
webContents.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
String id = "895884";
webContents.loadUrl("javascript:scrollAnchor(" + id + ");");
}
});
【讨论】: