Добрый вечер!
Сталкиваюсь я с запуском Mapbox GL JS в своём Cordova-приложении. Не полностью карта запускается на localhost, так как сам API доступен по HTTPS. И DevTools жалуется на такие причины:
Content Security Policy: Параметры страницы заблокировали загрузку ресурса data:image/webp;base64,UklGRh4AAABXRUJQV… («default-src»). webp_supported.js:28:4
Content Security Policy: Параметры страницы заблокировали загрузку ресурса https://api.mapbox.com/mapbox-gl-js/v2.7.0/mapbox-gl.css («style-src»).
Content Security Policy: Параметры страницы заблокировали загрузку ресурса blob:http://localhost:8002/25950ee2-1382-4fcb-813d-b3113486327f («script-src»). 2
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://events.mapbox.com/events/v2?access_token=... . (Причина: не удалось выполнить запрос CORS).
В мета теге политики настраивал так:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' *">
И в config.xml проекта приложения:
<access origin="*" />
<allow-navigation href="*"/>
<allow-intent href="*"/>
Вы с этим сталкивались? Если да, то поделитесь способами решения данного вопроса!