2012-02-03 31 views
0
  1. 我打开指向网站的webview。该URL将包含2个存储变量。一个是“USERNAME”,另一个是“PASSWORD”。第一次打开webview时,“email”和“password”将是空的。从WEBVIEW中发布的URL获取参数android

  2. 用户在USERNAME和PASsWORD中输入数据后,该URL将包含该数据,“我想提取它们” 。

是否有可能从android中的webview中的URL获取这些参数。

需要建议和提示继续在这个问题。

回答

0

最好的方法来做你想做的事情,就是设置一个webviewclient让onPageStarted监听器给你你可以解析的url来获取参数。

_webView.setWebViewClient(new WebViewClient() { 

     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon) { 
      super.onPageStarted(view, url, favicon); 
      // check if you are on the right URL and parse it 
     } 

    }); 
+0

非常感谢您提供的有用建议,我已经开始研究它。我想要“在webview中嗅探网址”的工作,你能有更多关于这个话题的建议。对于像android这样的新开发者来说,这将是一个很好的帮助。:)再次感谢。 – 2012-02-03 12:09:47

0

WebView有一个方法getUrl()来检索显示在WebView中的当前网站的URL。所以你应该能够从该方法返回的字符串中提取用户名和密码。