Android,Webview,获取提交的表单数据

Xar*_*rph 9 forms android submit webview

我希望我的Android应用程序使用Webview来显示html表单.当用户按下"提交"按钮时,它希望将名称/值对发送回我的程序.我该怎么做呢?

我已经查看了其他类似的问题,但没有回答说明具体如何做到这一点.

Xar*_*rph 1

我已经找到了我需要的东西。如果我在 html 表单中设置 action='FORM" ,那么我可以通过以下方式拦截该操作:

        public void onLoadResource (WebView view, String url){
        int index = url.indexOf("FORM?");
        if (index != -1){
            String d = URLDecoder.decode(url.substring(index+5));
        }
    }
Run Code Online (Sandbox Code Playgroud)

名称/值对位于字符串 d 中。

  • 如果您以 POST 方法提交表单,这将不起作用。 (4认同)