gpt4 book ai didi

ios - 在WKWebView中启用跨站点跟踪

转载 作者:行者123 更新时间:2023-12-01 18:05:18 29 4
gpt4 key购买 nike

当针对iOS 11 SDK进行编译时,似乎WKWebView的默认cookie接受策略已更改,好像用户已在Safari中启用了等效的“Prevent Cross-Site Tracking”选项一样。

我需要跨站点Cookie才能在WKWebView中工作。有人知道启用此功能的方法吗?

最佳答案

对于企业应用程序部署(即在App Store外部分发),您可以在WKProcessPool上使用以下 private 方法:

self.webView.configuration.processPool.perform("_setCookieAcceptPolicy:", with: HTTPCookie.AcceptPolicy.always)

相应的WebKit源代码可以在这里找到:

https://github.com/WebKit/webkit/blob/c637754ee7dfca6142e441d2040026903fee0c1f/Source/WebKit/UIProcess/API/Cocoa/WKProcessPool.mm

关于ios - 在WKWebView中启用跨站点跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47309048/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com