【问题标题】:Android Webview detect cookie in a webpage where the content is dynamically loaded using divAndroid Webview在使用div动态加载内容的网页中检测cookie
【发布时间】:2015-01-23 11:07:31
【问题描述】:

我正在 Android WebView 中加载一个网站,其中每个页面都是通过更改 div 的内容动态加载的,每当加载下一页时(即,每当div 的内容发生了变化),然后相应地重定向到Activity。

我能够在页面第一次加载时检测到 cookie,但由于只有 div 发生变化而不是 url,所以我无法检测或无法第二次检查 cookie。

知道如何处理这个问题吗?

对此的任何帮助都非常感谢!

【问题讨论】:

    标签: android html cookies android-webview


    【解决方案1】:

    你描述的具体设计很难处理。

    如果您能够控制页面的内容,我建议让更改 div 内容的 JavaScript 也将新状态传达回应用程序(有关如何执行此操作,请参阅 this SO question)。

    如果您无法控制内容,您可以使用 WebViewClient.shouldInterceptRequest 来“监控”页面发出的请求,但这包括 WebView 发出的所有请求,因此可能很难仅过滤出由不断变化的 div。

    【讨论】:

    • 感谢您的建议,我会尝试这样做,是否可以使用线程来经常检查 Cookie?
    • @Vijay - “可以使用线程来检查 Cookie” - 抱歉,我不明白那一点。如果您尝试使用单独的线程检查是否有 auth cookie(使用 CookieManager API),那应该没问题。
    猜你喜欢
    • 2012-10-07
    • 2013-02-02
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多