У меня возникают некоторые проблемы с «белым списком» плагинов Cordova в iOS с использованием Ionic 4.
Проблема в том, что пока я на Android, я могу видеть только те страницы, которые у меня есть в белом списке, как я хочу, но когда я нахожусь в iOS, загрузка застревает. Он буквально продолжает загружать страницу.
Вот что я сделал, чтобы внести в белый список страницы.
Я пытаюсь открыть страницы, используя inAppBrowser.
в config.xml
<access origin="https://LINK1" />
<access origin="https://LINK2" />
<access origin="https://LINK3" />
<access origin="*.firebaseio.com" />
<access origin="*.ionicjs.com" />
<allow-navigation href="https://LINK1" />
<allow-navigation href="https://LINK2" />
<allow-navigation href="https://LINK3" />
<allow-navigation href="*.firebaseio.com" />
<allow-navigation href="*.ionicjs.com" />
<allow-intent href="https://LINK1" />
<allow-intent href="https://LINK2" />
<allow-intent href="https://LINK3" />
<allow-intent href="*.firebaseio.com" />
<allow-intent href="*.ionicjs.com" />
в index.html
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-eval' https://LINK1 https://LINK2 https://LINK3 https://*.firebaseio.com https://*.ionicjs.com data: gap: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src 'self' 'unsafe-inline'; img-src 'unsafe-inline' 'unsafe-eval' *; connect-src 'self' 'unsafe-eval' *;">
есть ли у вас идеи, как это исправить?
Скажите, если что-то неясно.
Спасибо за совет:)
пс :. Мне пришлось скрыть ссылки для конфиденциальности моего клиента, поэтому предположим, что вместо «LINK1, LINK2, LINK3» на самом деле есть некоторые ссылки.