如何访问手机浏览器cookies

Posted

技术标签:

【中文标题】如何访问手机浏览器cookies【英文标题】:How to access mobile phone browser cookies 【发布时间】:2022-01-18 23:14:09 【问题描述】:

是否可以使用 react native、java 或 swift/objective-C 从 androidios 应用程序访问智能手机的所有浏览器 cookie 或任何其他导航数据?

【问题讨论】:

【参考方案1】:

这是不可能的任何语言。浏览器(Android 上不止一个)是它们自己独立的应用程序,并且有自己的私有存储空间。他们不会将 cookie 的值提供给任何其他应用程序,这样做会严重侵犯隐私,因为这将允许第 3 方应用程序查看 web 应用程序存储的数据并对其进行操作,其中可能包括能够在您不知情的情况下向网站发送 API 请求。所以不会有任何 API 允许这样做。

现在,如果您谈论的是应用程序内部的 WebView(基本上是显示 html 的应用程序的一部分)- 这可能是可行的。但不是来自浏览器本身。

【讨论】:

我不是在谈论我的应用程序中的 webview 我需要的是从同一设备上安装的应用程序访问手机浏览器的浏览数据(cookies、历史记录......)所以这个即使征得用户同意也不可能? 即使征得用户同意也不行。即使谷歌愿意,他们也不能强迫它工作——因为用户可以下载像火狐这样的第三方网络浏览器,它不会以谷歌可以访问的方式存储 cookie。这是一件好事——cookies 有登录令牌。如果您可以作为第 3 方应用程序访问此应用程序,您就可以冒充我到我的银行。我敢肯定你有一个完全合法的用例,但它太危险了,不允许进入。

以上是关于如何访问手机浏览器cookies的主要内容,如果未能解决你的问题,请参考以下文章

怎么获取Cookie

如何打开手机uc浏览器Cookie选项

手机上的 Cookie

cookie怎么获取

手机怎么开启浏览器的cookie设置?

手机浏览器如何防止被检测到设备信息