Ionic - Cordova-плагин-белый список работает на Android, но не iOS - PullRequest
0 голосов
/ 19 июня 2019

У меня возникают некоторые проблемы с «белым списком» плагинов 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» на самом деле есть некоторые ссылки.

...