【问题标题】:WebView.loadDataWithBaseURL. Go exactly to #labelWebView.loadDataWithBaseURL。准确地转到#label
【发布时间】:2014-12-20 19:56:28
【问题描述】:

如果内容通过 WebView.loadDataWithBaseURL 加载到 webview,如何准确地转到 http://example.com/index.html#label? 默认情况下,webview 只进入根目录。怎么打标签?

【问题讨论】:

    标签: android android-webview


    【解决方案1】:

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

    查看此链接,例如如何做到这一点。

    WebView jump to anchor using loadDataWithBaseUrl

    【讨论】:

      【解决方案2】:

      这里是例子

      webContents.setWebViewClient(new WebViewClient(){

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-07
        • 2021-09-30
        相关资源
        最近更新 更多