Задать вопрос
Fragster
@Fragster
помогло? отметь решением!

Как сделать так, чтобы WebView Capacitor отправлял заголовок Referer на iOS?

Делаю приложение с использованием Capacitor. В приложении есть экран с яндекс-картами (он такой, что отдельный нативный экран не сделать, должно быть внутри всего остального. Ну либо все приложение делать нативным).

В вебе и в собранном под андроидом приложении все работает, а под iOS - нет. Причина в том, что апи яндекса требует заголовок host в запросе (как минимум для проверки привязки ключа). WebView андроида и браузер этот заголовок шлют, а вот WebView iOS - нет. Вернее шлет, только для запросов, отправленных не из внутренних ресурсов (capacitor://localhost), а когда в WebView находится "внешняя" относительно приложения страница (например live-dev сервер типа http://192.168.х.х:3000).

Проблему усугубляет то, что, что я не настоящий сварщикразработчик мобильных приложений, просто взял https://quasar.dev/quasar-cli-vite/developing-capa... - и почти все сразу же заработало.

Так что если вы знаете решение - пишите как можно подробнее.
  • Вопрос задан
  • 20 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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