Я хотел бы показать несколько сайтов в моем приложении Ionic 3.Веб-сайты, которые я хочу показать, нуждаются в аутентификации для просмотра.Приложение уже содержит параметры авторизации.
Насколько я понимаю, есть два варианта отображения веб-страницы в приложении Ionic.Отображение веб-страницы внутри iframe и использование модуля InAppBrowser.
При использовании метода iframe я получаю ошибку, как показано ниже в коде.
С помощью InAppBrowser я действительно могу правильно визуализироватьвеб-страницу, но я должен передать параметры аутентификации в URL, которых я хотел бы избежать.
Знаете ли вы, как передать заголовки http на веб-сайт, показанный в веб-просмотре в Ionic 3 Apps?Или вы знаете об альтернативном подходе к просмотру веб-страниц, тогда как iframe и InAppBrowser?
//iframe variant
<iframe [src]="url?authorization=value"/>
Error:Refused to display 'url...' in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self'".
//inAppBrowser variant
let url = 'url?authorization=value';
const browser = this.iab.create(url, '_blank', opt);
browser.show();
//-> have to send authorization details in url
Ожидается: передача заголовков http (для авторизации) на веб-сайт и их отображение в веб-просмотре
Фактические результаты: Невозможно отправить заголовки http для веб-сайтов, показанных в веб-просмотрах, с помощью общих методов iframe и InAppBrowser.