0

我想将现有网站集成到我的 webview 中,但还要用我自己的版本覆盖该网站上存在的 javascript 函数?然后我可以使用 java-javascript 桥。我尝试过使用以下内容,但似乎只执行该功能

webView.setWebViewClient(new WebViewClient() {
  @Override
  public void onPageFinished(WebView view, String url) {
    super.onPageFinished(view, url);
    webView.loadUrl("javascript: (function myFunc() { "
        + "alert('overriden alert ha!');"
        + "})()");
  }
});
4

1 回答 1

1

你需要

  1. 抓取html页面源码
  2. 编辑它。(添加到您抓取的 html 源代码中,简单的方法:replace("<head>","<head>"+"your code");
  3. 使用加载编辑的 HTML 字符串webview.loadDataWithBaseURL("", string, "text/html", "utf-8", "");
于 2012-09-24T02:24:53.367 回答