Xamarin формы: IOS не будет загружать веб-просмотр - PullRequest
0 голосов
/ 25 июня 2018

У меня есть веб-просмотр на странице, которая открывается с данными с предыдущей страницы. Он работает на Android и с IOS экран остается белым. Я уже немного искал и выяснил, что это может быть связано с событиями. Я использую события: OnAppearing, Navigating и Navigated.

<WebView x:Name="webview" 
                 HorizontalOptions="FillAndExpand"
                 VerticalOptions="FillAndExpand"
                 Navigating="webOnNavigating"
                 Navigated="webOnEndNavigating"
                 IsVisible="False"/>

public WebviewPage(String link, String username, String password)
    {
        InitializeComponent();
        colorLogOutButton(link);
        linkForApi = link;
        compLink = link + "/Login1.aspx" + "?ID=" + GUID + "&Username=" + username + "&Password=" + password;
        webview.Source = compLink;


    }

1 Ответ

0 голосов
/ 25 июня 2018

Необходимо добавить исключение в Apple Transport Security (ATS) для отображения содержимого HTTP в вашем приложении. Вы можете сделать это, изменив свой .plist и добавив ключ NSAllowsArbitraryLoadsInWebContent. Примерно так:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
</dict>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...