react-native webview不支持某些URL方案

时间:2020-01-11 14:51:31

标签: reactjs react-native react-native-android react-native-ios react-native-webview

反应:16.9.0
本机:0.61.5,

问题:
我正在使用react-native-community/react-native-webview在我的应用程序中呈现Web视图。我的URL方案类似于 intent://cdn.glitch.com/ (基本上是WebAR,基本上是借助摄像头在周围的空间中打开3D模型)。它将引发错误消息ERROR_UNKNOWN_URL_SCHEME。

到目前为止我一直在尝试什么:

  • 在将WebView模块提取​​到react-native-community程序包并使用0.59.0附带的WebView组件之前,将react-native版本降级到0.59.0。在这种情况下,URL方案可以完美地工作,而WebAR可以无缝地工作。
  • 降级react-native-webview软件包。在这种情况下,事情不起作用。

结论:
下面的react-native 0.59.0附带的WebView组件可以很好地使用URL方案,但是react-native-webview包不能。

需要帮助:

  • 有什么方法可以支持这种URL方案吗?
  • 有什么方法可以将提取的WebView模块包含在最新版本的react-native中吗?

1 个答案:

答案 0 :(得分:0)

我通过更改RNCWebViewManager.java文件解决了此问题。现在一切正常,但是尚未添加对IOS的支持。

可以找到该功能的拉取请求 here.