【问题标题】:Is there any way to fetch default broser's cache in webview?有没有办法在 webview 中获取默认 broser 的缓存?
【发布时间】:2013-09-16 13:04:14
【问题描述】:

我已经打开了我手机的默认浏览器并打开了http://stackoverflow.com url。我已经在那里执行了正确的登录步骤,并且可以轻松地在默认浏览器中查看我的个人资料。

现在,我创建了一个 Webview 应用程序,它加载“http://stackoverflow.com”url,但在我的 Webview 中,但它没有显示为登录模式。显然它不是从默认浏览器获取缓存详细信息。

现在我的问题是,如何在 Webview 中获取我的登录详细信息?

【问题讨论】:

    标签: android caching android-webview


    【解决方案1】:

    如何在 Webview 中获取我的登录详细信息?

    一般来说,你不会。您无权从其他应用中窃取信息,就像他们无权从您的应用中窃取信息一样。

    但是,如果您在 WebView 内“执行正确的登录步骤”,您将在 WebView 内登录。

    如果您的最终目标是使用the StackExchange API,您应该可以使用their OAuth 2.0 authentication system。

    【讨论】:

    • 当我在 webview 中单击登录链接时,我的应用程序会加载默认浏览器,并且使用 StackExchange 的 API 我已经成功地以编程方式执行登录。
    • @Vigbyor:“当我在 webview 中单击登录链接时,我的应用程序会加载默认浏览器”——这很可能是由服务器发出重定向引起的。如果要在WebView 中显示重定向的网页,而不是默认浏览器,则需要使用WebViewClient 子类和shouldOverrideUrlLoading()。
    • 好的,如果我需要进一步的帮助,我会尽力告诉你,谢谢。
    猜你喜欢
    • 2015-01-10
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多