У меня возникли проблемы с отображением изображений, загруженных в файл cordova.file.dataDirectory в приложении с угловым/ионным/кордовым.Почему мое приложение IOS отклоняет cdvfile: // и файл: /// ссылки?
Я использую файл cordova-plugin, и я могу загрузить файлы и извлечь URLS с использованием .toInternalURL() и/или .toURL(). Однако просмотр углового списка отклоняет их. Я использую WkWebView для Ios, и мой код отлично работает на Android (используя .toInternalURL()). Я включил оба cdvfile: // * и файл: /// * в конфиг и в мета-контент-политику безопасности ...
Я добавил скриншоты Вот скриншот консоли для ссылок, генерируемых .toInternalURL()
Вот скриншот для ссылок, генерируемых .toURL():
Вот им политики безопасности с помощью:
<meta http-equiv="Content-Security-Policy" content="default-src * data: cdvfile://* content://* file:///*; style-src 'self' 'unsafe-inline' *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; media-src *">
Спасибо за информацию! Я сохраняю свои изображения в 'cordova.file.cacheDirectory', поэтому мои ссылки похожи на'./Library/Caches/filename.jpg'. –
Эй, у меня такая же проблема, но с видео, и я не могу заставить ее работать. Не могли бы вы помочь мне? Это то, что я получаю как абсолютный URL: 'файл: /// var/mobile/Containers/Data/Application/A313B954-55C5-49F1-801F-5AF519EA4E8E/Library/files/video/High-Knees.mp4'. И эти комбинации, которые я пробовал (не из них работал): 'http: // localhost: 12344/Library/files/video/High-Knees.mp4' ' http: // localhost: 12344/video/High-Knees.mp4' 'http: // localhost: 12344/var/mobile/Контейнеры/Данные/Приложение/A313B954-55C5-49F1-801F-5AF519EA4E8E/Библиотека/файлы/видео/High-Knees.mp4' – hyperN
Let я понимаю это правильно ... Мне нужен HTTP-сервер в моем приложении, чтобы это работало? – DarkNeuron