如何在Xamarin窗体IOS中手动设置Cookie到WKWebViewRenderer

piv4azn7  于 2023-03-16  发布在  iOS
关注(0)|答案(1)|浏览(120)

我正在处理Xamarin表单,我正在尝试加载一个经过验证的webview,我已经在ViewModel中初始化了源和Cookie属性。在Android中它工作正常,但在IOS中没有加载经过验证的webView。
我尝试通过添加带有自定义WkWebViewRenderer的自定义WebView控件来加载WebView。我对如何在WkWebViewRenderer中手动设置Cookie感到困惑

k0pti3hp

k0pti3hp1#

在Android中它的工作很好,但在IOS认证webView不加载.
这个原因应该是iOS的ATS (App Transport Security)限制,ATS是苹果在iOS 9中引入的安全功能,会阻止不符合最低安全要求的连接,可以在Info.plist文件中添加以下代码:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSAllowsArbitraryLoadsInWebContent</key>
  <true/>
</dict>

如何在WkWebViewRenderer中手动设置Cookie
你可以参考问题的答案:Xamarin WKWebView and Cookies.

相关问题