如何在顯示之前獲取webview的內容?如何在顯示之前獲取webview的內容?
我使用webview加載第一個URL是表單。
當用戶點擊表單的sumbit按鈕(它從1開始)後,web視圖將轉到第二個URL。
我需要獲取第二個URL的內容來做一些特殊的操作。但我不知道如何獲取內容。
這兩個URL來自服務器端。我的APP是客戶端。
如何在顯示之前獲取webview的內容?如何在顯示之前獲取webview的內容?
我使用webview加載第一個URL是表單。
當用戶點擊表單的sumbit按鈕(它從1開始)後,web視圖將轉到第二個URL。
我需要獲取第二個URL的內容來做一些特殊的操作。但我不知道如何獲取內容。
這兩個URL來自服務器端。我的APP是客戶端。
我有固定的這個問題做。我使用這種方法:http://lexandera.com/2009/01/extracting-html-from-a-webview/
覆蓋的onPageStarted或在您的WebViewClient
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// do stuff before loading the url
}
使用WebViewClient類,你可以通過這種方式
webView.setWebViewClient(new WebViewClient() {
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// do stuff before loading the url
}
});
謝謝你的回覆。我知道這個功能,但它不能滿足我的要求。我只能檢測到第二個url,但我不知道第一個url中的submited數據。第二個網址的結果是與相關的第一個網址。我需要將第二個網址發佈到第二個網址。但是如果使用webview,它可以顯示結果。但我不需要在webview中顯示數據。 – Judy
它是你自己的網頁(你的能夠/允許編輯)?你想要加載第二個url的表單提交的數據? – Greezer
如果您可以編輯您的頁面,請閱讀以下鏈接: http://www.coderzheaven.com/2012/01/01/using-webview-to-call-a-function-in-android-java-code-or-如何使用一個webviewclient在Android/ – Greezer