2015-10-06 35 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而自动重定向。它是否正确?我该如何解决这个问题? –

相关问题