【问题标题】:other way to track URL of client in react native expo在 react native expo 中跟踪客户端 URL 的其他方法
【发布时间】:2021-06-27 19:11:38
【问题描述】:
我正在尝试在浏览器中使用 google 创建登录并跟踪 URL 客户端以在流程结束时从 URL 获取令牌,
首先,我尝试使用 webView 和 _onNavigationStateChange 打开 google URL 以跟踪 URL,
但由于这个警告,我不能这样做:
错误 403:disallowed_useragent
Google 无法在此应用中安全地让您登录。您可以通过在 Safari 或 Chrome 等浏览器中访问此应用的网站来使用 Google 登录
warning image
他们是否可以使用 Linking 或 WebBrowser 来跟踪客户端 URL?
谢谢
【问题讨论】:
标签:
javascript
react-native
webview
expo
google-oauth
【解决方案1】:
在尝试了很多方法来解决它之后,我使用了:
<WebView
source={{ uri: "...." }}
userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36"
originWhitelist={["https://*", "http://*", "file://*", "sms://*"]}
/>
这对我来说非常有用