TLDR;
Добавьте следующий код в RNCWKWebView.m
в методе didMoveToWindow
wkWebViewConfig.preferences.javaScriptCanOpenWindowsAutomatically = YES;
wkWebViewConfig.preferences.javaScriptEnabled = YES;
Кстати, я использую WKWebView.
Пояснение
Здесь указывается javaScriptCanOpenWindowsAutomatics , которое фактически установлено в значение NO по умолчанию для iOS в соответствии с Apple docs
Значением по умолчанию является NO в iOS и YES в macOS.
Установка этого значения в YES указывает, может ли JavaScript открываться windows без взаимодействия с пользователем. В этом случае я использую функцию window.open()
из javascript моего сайта.