gpt4 book ai didi

react-native - React Native Webview 社交认证

转载 作者:行者123 更新时间:2023-12-04 12:24:02 25 4
gpt4 key购买 nike

我正在尝试使用 React Native 中的 webview 为网站构建 iOs 移动应用程序。
我在 expo-cli 项目中使用库 ( 'react-native-webview' )。到目前为止,一切似乎都很好。也许是因为我是 webviews 的新手,但我无法弄清楚一些问题。我正在开发的网站有“使用 FB 登录”和“使用 Google 登录”选项,它们在 safari 或其他网络浏览器上运行良好。
对于 Facebook 登录,网站在 Facebook 上打开一个新标签,当用户登录到新标签时,它会关闭该标签并返回网站的登录页面,然后完美登录。但是在 webview 中,它没有打开一个用于 FB 登录的新选项卡,这就是为什么(我认为)它无法通过 Facebook 登录到网站。它只是在 webview 中返回网站的登录页面,但不会像没有效果一样登录。
对于谷歌登录,与FB登录的概念相同。但在谷歌登录它说“错误403:disallowed_useragent”我相信我必须为webview指定userAgent或applicationNameForUserAgent,但我不知道如何做这些。特别是在 expo-cli 应用程序中。
我在网上搜索了几天,但找不到解决我问题的方法。似乎它有一些简单的修复方法。但正如我所说,我是新手。任何帮助,将不胜感激。任何解释都会让我感激。 :)

最佳答案

<WebView
source={{ uri : initurl}}
userAgent="Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko"
originWhitelist={["https://*", "http://*", "file://*", "sms://*"]}
/>
这段代码对我有用

关于react-native - React Native Webview 社交认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62547640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com