React Native 无法在应用程序 webview 中打开 url:intent://photos.app.goo.gl/
Posted
技术标签:
【中文标题】React Native 无法在应用程序 webview 中打开 url:intent://photos.app.goo.gl/【英文标题】:React Native Can't open url: intent://photos.app.goo.gl/ in apps webview 【发布时间】:2021-04-01 00:42:32 【问题描述】:我正在react-native-webview
中打开一个网址。 URL 可以正常打开。但问题是,如果我点击 webview
中的某个组件,它会返回我
“intent://photos.app.goo.gl/HvTckEDkdidAhTvC6#Intent;package=com.google.android.gms;xxxxxxxxx”类型网址。
我只想在webview
中打开它。它在 ios 中运行良好。对于android,在某些链接中它可以工作,而在某些链接中它不会。非常感谢任何帮助。
【问题讨论】:
【参考方案1】:问题来自 Web 端。照片的 URL 正在转换为谷歌照片的短 URL,但对于 iOS 和 Android 中的其他工作链接,它的格式正确,如下所示: https://photos.google.com/share/AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxx 但是对于Android的断开链接,它的出现如下: 意图://photos.app.goo.gl/HvTckEDkdidAhTvC6#Intent;pXXXXXXXXXXXXX 所以对我来说,解决方法是我用长 URL 替换了损坏链接的短 URL。将它们从 Web 端转换为长 URL 后,它工作正常。希望它能帮助像我一样面临同样问题的人。
【讨论】:
以上是关于React Native 无法在应用程序 webview 中打开 url:intent://photos.app.goo.gl/的主要内容,如果未能解决你的问题,请参考以下文章
React-Native 远程调试器无法在 iPhone 上运行
无法在 react native CLI 中运行 npx react-native init MyApp