React-native webview не поддерживает некоторые схемы URL

react: 16.9.0
react-native: 0.61.5,

ПРОБЛЕМА:
Я использую react-native-community/react-native-webview для визуализации веб-представления в моем приложении. Моя схема URL-адресов выглядит примерно так: intent: //cdn.glitch.com/ (по сути это WebAR, который открывает трехмерную модель в пространстве вокруг с помощью камеры). Выдает ошибку: ERROR_UNKNOWN_URL_SCHEME.

Что я пробовал до сих пор:

  • Версия response-native понижена до 0.59.0 до того, как модуль WebView был извлечен в пакет response-native-community и использовался компонент WebView, который поставляется с 0.59.0. Схема URL-адресов в этом случае работает отлично, и WebAR работает без проблем.
  • Понизьте версию пакета react-native-webview. В этом случае ничего не вышло.

ЗАКЛЮЧЕНИЕ.
Компонент WebView, который поставляется с response-native 0.59.0 ниже, отлично работает со схемами URL-адресов, однако пакет react-native-webview - нет.

Требуется помощь:

  • Есть ли способ поддержать такие схемы URL-адресов?
  • Есть ли способ включить извлеченный модуль WebView в последнюю версию react-native?



Ответы (1)


Я решил эту проблему, внеся изменения в файл RNCWebViewManager.java. Теперь все работает, как ожидалось, однако поддержка IOS еще не добавлена.

Запрос на включение функции можно найти здесь.

person Vishu    schedule 13.01.2020