Webview总是在ios Xamarin.Forms中返回空白屏幕

时间:2017-01-23 08:16:02

标签: ios webview xamarin.forms

我使用此代码示例加载具有https协议的网页,但我无法使其正常工作:https://github.com/TheRealAdamKemp/AuthenticatedWebView

我正在使用" https://www.google.com"作为网页,但没有。我还尝试在Info.plist中添加App Security权限。我总是得到一个空白页面。

任何人都可以向我解释原因吗?

2 个答案:

答案 0 :(得分:1)

如果您正在响应WebView.Navigating事件,请确保如果加载的页面是WevView.Source,则不要将其args.Cancel设置为true。 WebView.Navigating的iOS实现在加载WebView.Source但Android实现没有加载时触发。如果在有问题的页面是WebView.Source时将args.Cancel设置为true,则WebView将为空白。

答案 1 :(得分:0)

您需要为 AppTransportSecurity(ATS) 授予权限。因此,转到您的 info.plist 并添加权限。注意:在主dict标签内粘贴给定代码

<key>NSAppTransportSecurity</key>  
 <dict>  
      <key>NSAllowsArbitraryLoads</key><true/>  
 </dict>