2015-10-06 37 views
1

我嘗試使用webview和Jsoup的SELECT功能顯示網頁的一部分。 當我們從普通的HTML頁面中選擇一個類,然後對WebView執行「loadData」時,它就起作用。 但是,如果頁面已登錄,則不會顯示任何內容。 即使我們嘗試首先使用「loadURL」登錄到WebView並使用用戶和密碼登錄,並且只有對同一頁面執行「loadData」,它纔會起作用。 是否有示例顯示如何處理登錄頁面?Android Studio:顯示需要在WebView中登錄的網頁

回答

0

它沒有正確登錄你的原因是你沒有在你的Webview中存儲cookie。當您登錄時,可能會存儲用於驗證用戶的會話cookie。如果未啓用,用戶將無法保持登錄頁面。

請參閱this關於如何在webview中啓用cookie。你在android中使用CookieManager來做到這一點。

+0

我不認爲它與cookie有關,因爲使用loadUrl訪問webview會自動記住登錄。我認爲這個問題是因爲當我在URL上應用SELECT jsoup函數以最終通過loadData將其加載到webview時,選擇工作的代碼不是登錄後的實際網頁,而是登錄前的頁面它會由於存儲的cookie而自動重定向。它是否正確?我該如何解決這個問題? –

相關問題