问题标签 [react-native-cookies]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - 如何在 react-native 中获取在 webview 中设置的 cookie?
我正在尝试检索用户输入的邮政编码,该邮政编码已添加到 webview 中的 cookie 中。我如何得到它?我试过react-native-cookies
哪个得到一个空对象。
我正在iOS模拟器中尝试。安卓很好用。我看到https://github.com/react-native-community/react-native-webview/pull/175已合并,但无法弄清楚如何使用它来获取用户设置的 cookie。
react-native - React 原生视频 Cookie
我正在尝试使用@react-native-community/react-native-video播放来自 CloudFront 的安全视频。
要重现视频,我必须设置 3 个 cookie:CloudFront-Key-Pair-Id、CloudFront-Policy 和 CloudFront-Signature。
我已经能够使用这个模块在 IOS 中重现视频:react-native-cookies
但我无法在 android 中重现视频。如何设置 cookie 来播放此视频?
该视频是 .m3u8 扩展名 (HLS)
非常感谢!
ios - WKWebview 设置自定义标题
如何将我的自定义 cookie 传递给 WKWebview 请求标头?因为它之前完全由 UIWebview 完成。(如果我错了,请纠正我)
只是你知道,我知道并阅读了以下几个链接:
- https://blog.bigbinary.com/2016/07/26/passing-request-headers-on-each-webview-request-in-react-native.html
- 在 Javascript 中为所有 http 请求添加自定义标头
- https://github.com/react-native-community/react-native-webview/blob/82af9559ef17692e4d1f653e47154071cbd9ea33/docs/Guide.md#working-with-custom-headers-sessions-and-cookies
我的用例: 假设 webview 标头应包含用户成功登录后从后端服务器返回的另一个 cookie,用于授权目的。
如何传递我的请求标头以确保 webview 中的每个后续页面加载都能获得它?
我试过的:
- 一旦我从 cookie 管理器中检索,在 prop 源设置自定义标头 THEN setState 为 cookie - 因此,当检索 cookie 时,应用程序会强制使用我的自定义标头重新渲染组件
网页浏览
webviewOnLoadStart
环境
react-native - 如何从 iOS 上的 react native webView 获取 cookie?
我在 webView 中打开了一个单点登录站点。用户登录后,我需要获取一个 cookie 来从 API 请求一个令牌,并在应用程序中使用它来处理所有其他请求。这一切在 Android 上都可以正常工作,但是当我请求令牌时,iOS 没有 cookie。WebView 配置为使用共享 cookie 存储:
如果我使用 devTools 检查 webView,我可以看到 cookie。另外,如果我再次访问 SSO 站点,我已经登录了它。因此,cookie 被 webView 持久化和使用。它们只是不被使用fetch
并且 CookieManager 不访问它们:
那么,问题是,我怎样才能从 webView 中获取这些 cookie?
android - react-native-webview 的“隐身”道具在 Android 上不起作用
我正在使用外部 url 来处理我的 react-native 应用程序的身份验证。我将用户发送到带有 loginurl 的 webview。以下是我的 Signin.tsx 代码的片段:-
'incognito' 属性在 iOS 上完美运行,但在 Android 上似乎根本不起作用。我的目标是让 Webview 在其生命周期内不保存任何数据。登录中有多个页面,输入一个详细信息后,它会自动获取先前登录帐户的详细信息并使用旧凭据自动登录。
我已经尝试将 react-native-webview 更新到最新的(v11.3.1)并且还尝试了 CookieManager.clearAll() {used from react-native-community/cookies}。似乎没有任何效果。有人可以帮助我理解为什么它适用于 iOS 而不是 Android 吗?
react-native - 如何在排毒测试中设置 cookie (rn)
我需要根据 api 响应测试我的应用程序的视图。这就是为什么我需要为我的应用程序和 api 调用设置相同的 cookie(例如,喜欢成为同一个未经授权的用户)。
我试图实现@react-native-community/cookies,但它们需要被嘲笑。
有没有这样的方法?有任何想法吗?