我打開指向網站的webview。該URL將包含2個存儲變量。一個是「USERNAME」,另一個是「PASSWORD」。第一次打開webview時,「email」和「password」將是空的。從WEBVIEW中發佈的URL獲取參數android
用戶在USERNAME和PASsWORD中輸入數據後,該URL將包含該數據,「我想提取它們」 。
是否有可能從android中的webview中的URL獲取這些參數。
需要建議和提示繼續在這個問題。
我打開指向網站的webview。該URL將包含2個存儲變量。一個是「USERNAME」,另一個是「PASSWORD」。第一次打開webview時,「email」和「password」將是空的。從WEBVIEW中發佈的URL獲取參數android
用戶在USERNAME和PASsWORD中輸入數據後,該URL將包含該數據,「我想提取它們」 。
是否有可能從android中的webview中的URL獲取這些參數。
需要建議和提示繼續在這個問題。
最好的方法來做你想做的事情,就是設置一個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
}
});
WebView有一個方法getUrl()來檢索顯示在WebView中的當前網站的URL。所以你應該能夠從該方法返回的字符串中提取用戶名和密碼。
非常感謝您提供的有用建議,我已經開始研究它。我想要「在webview中嗅探網址」的工作,你能有更多關於這個話題的建議。對於像android這樣的新開發者來說,這將是一個很好的幫助。:)再次感謝。 – 2012-02-03 12:09:47