我使用此代码示例加载具有https协议的网页,但我无法使其正常工作:https://github.com/TheRealAdamKemp/AuthenticatedWebView
我正在使用" https://www.google.com"作为网页,但没有。我还尝试在Info.plist中添加App Security权限。我总是得到一个空白页面。
任何人都可以向我解释原因吗?
答案 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>