Разрешить перекрестный запрос происхождения в GeckoView для Android - PullRequest
0 голосов
/ 23 апреля 2020

Я создаю веб-приложение для управления мультимедиа, чтобы управлять моим телевизором и av-ресивером с помощью одного приложения с помощью веб-API устройств. В настоящее время я вызываю скрипт PHP по запросу ajax, а скрипт PHP выполняет вызов API с помощью curl. Поэтому у меня нет проблем с Cross-Origin-Requests. Но я всегда должен запускать веб-сервер. Теоретически возможно сделать запрос ajax непосредственно к веб-API, но затем я получаю ошибку перекрестного источника-запроса. И у меня нет возможности настроить заголовки http устройств. Поэтому вопрос таков: возможно ли разрешить перекрестные исходные запросы в GeckoView по умолчанию?

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

GeckoView в настоящее время не предлагает никакого способа избежать CORS в веб-контенте. Однако, если вы пишете свое собственное приложение-оболочку, вы можете связать расширение, которое может выполнять запросы API напрямую. Пример того, как это делается, можно найти здесь: https://mozilla.github.io/geckoview/consumer/docs/web-extensions

0 голосов
/ 23 апреля 2020

Если у вас нет доступа, чтобы разрешить его на устройствах, единственный вариант, который у вас есть, - это использовать прокси-сервер, как вы уже сделали

...