我在打开的页面上有一个Web视图,其中包含上一页的数据。它可以在Android上使用,并且在IOS上,屏幕仍保持白色。我已经搜索了一下,发现可能是由于事件造成的。我使用以下事件:OnAppearing,导航和导航。
<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;
}
答案 0 :(得分:2)
您必须向Apple Transport Security(ATS)添加一个例外,以便在您的应用程序中显示HTTP内容。您可以修改.plist并添加NSAllowsArbitraryLoadsInWebContent
键。像这样:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>