Я не могу открыть ссылки внешне в системном браузере.
Cordova версия 9.0.0 (cordova-lib@9.0.1)
Активные плагины:
"cordova-ios": "^5.1.1",
"cordova-plugin-keyboard": "1.2.0",
"cordova-plugin-splashscreen": "^5.0.3",
"cordova-plugin-wkwebview-engine": "^1.2.1"
Мои заслуживающие внимания строки в config. xml
<access origin="*" />
<allow-navigation href="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
<preference name="BackupWebStorage" value="local"/>
Я пробовал с:
window.open(url, "_self")
window.open(url, "_blank")
window.open(url, "_system")
Но единственная функция, которая работает и возвращает в консоли что-то, что имеет "_ self" arg. Я пробовал с тегом HTML:
<a href="http://url" target="_system">foo</a>
Но это также не работает.
Пытаясь выяснить источник проблемы, мне кажется, что есть где-то ошибка в реализации плагина wkwebview в WebKit WebView ios, возможно, связанная с недавними изменениями, внесенными Apple, чтобы избежать развертывания приложений на основе UIWebView и ios sdk <13 в App Store </p>