从 WebView 获取回调数据 Android

Getting callback data from WebView Android

我正在使用 webview 提交表单和重定向。成功提交表单后,它将向控制台打印 json 响应。

我的问题是如何从客户端获取 json数据字符串?

铬:[信息:控制台(1)] "Callback....jsonData, etc"

        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                // Insert your code here

                return true;
            }

            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
            }
        });

您可以扩展 WebViewClient class 并创建一个方法来拦截通过单击 WebView 中 HTML 中的表单 post 按钮发出的 POST 请求。然后,在代码中发出 HTTP POST 请求,而不是在 WebView 中,并以任何你希望的方式解析结果,然后在这一切结束时以任何你希望的方式刷新 WebView。这里有一个这样做的例子:

https://github.com/KeejOow/android-post-webview/blob/master/PostWebview/postwebview/src/main/java/com/solidsoftware/postwebview/InterceptingWebViewClient.java