【问题标题】:Possible to access Cookies in a WebView in React Native?可以在 React Native 的 WebView 中访问 Cookies 吗?
【发布时间】:2023-04-05 12:10:01
【问题描述】:

如果您在 react-native 应用程序中创建 WebView,是否可以从 WebView 访问 cookie 以在后续请求中传递?

一个例子是在 WebView 中向用户展示一个带有 reCaptcha 的登录页面。然后使用来自成功登录的身份验证 cookie 向同一站点发出后续 API 请求。

【问题讨论】:

    标签: react-native react-native-android


    【解决方案1】:

    React Native 只是原生代码之上的一座桥梁。通过创建原生模块,您可以在 Objective-c/java 中编写的任何内容都可以在 React Native 中使用。

    我不确定是否存在用于清除 webview 缓存的 JavaScript 代码,但您当然可以为其编写本机代码,然后使用本机模块进行桥接。

    这里是本机代码(iOS)的链接:https://stackoverflow.com/a/5606703/2164029

    创建原生模块的教程:https://facebook.github.io/react-native/docs/native-modules-ios.html

    【讨论】:

      【解决方案2】:

      我相信这个https://github.com/joeferraro/react-native-cookies 应该能提供你想要的东西。我已经用它成功地清除了cookie。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-06
        • 2021-07-04
        • 1970-01-01
        • 2020-01-13
        相关资源
        最近更新 更多