Задать вопрос
@che_aa

Как открыть ссылку из Webview в safari?

Вы знаете какие-нибудь рабочие варианты открыть url из webview в safari на ios? Используя только js, или js библиотеки. Все варианты которые указаны в интернете не работают на данный момент.
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Используйте системную URL-схему Safari. Она заставляет iOS принудительно свернуть WebView и открыть ссылку во внешнем браузере:javascriptconst url = 'https://example.com';
window.location.href = `com-apple-mobilesafari-tab:${url}`;
Используйте код с осторожностью.Если это ваше собственное приложение (Cordova, React Native, Swift + WebView):Чистый JS заблокирован Apple. Нужно связать JS и нативный код:JS: window.webkit.messageHandlers.openExternal.postMessage({ url: 'https://example.com' });Swift (в приложении): Поймать событие openExternal и выполнить UIApplication.shared.open(url).Если вы используете Cordova, замените window.open на:javascriptcordova.InAppBrowser.open('https://example.co
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы