Я использую Expo для создания приложения, которое обслуживает веб-сайт, используя react-native-webview
. Он работает в android, но, однако, в iOS с настраиваемым originWhitelist
, react-native-webview
автоматически открывает настраиваемые сценарии в Safari без какого-либо взаимодействия с пользователем.
Например:
<WebView
source={{
uri: 'https://www.bbc.com',
}}
originWhitelist={['https://*bbc.com']}
/>
При загрузке веб-просмотр открывает ссылку, которая не помещается в белый список автоматически. Вы можете проверить шапку экрана здесь: https://imgur.com/a/Tvbua2b. В дополнение к этому, он также показывает другие URL-адреса, которые нельзя открыть (я предполагаю, что это потому, что приложение не на переднем плане). Вот одно из сообщений об ошибке из консоли: введите описание изображения здесь
Среда:
ОС : iOS ОС версия: 13.5. собственная версия : React Native 0.62.2 для Expo SDK38. версия react-native-webview : ^ 9.4.0.