WKWebView不支持iOS中的某些网页



我的应用程序中有一个非常简单的web视图浏览器,除了一些网站外,它工作得很好。例如,https://apsny.market无法加载页面,因为"浏览器不支持"。我试着在iOS的Safari和Chrome中加载这个页面,它在各方面都很完美。也许我需要在WKWebViewConfiguration中设置一些东西,但我试过了,什么也没发生……如有任何建议,我将不胜感激。提前感谢!

和我的简单代码:

guard let myURL = URL(string: url) else { return }
let webConfiguration = WKWebViewConfiguration()
let webView = WKWebView(frame: .zero, configuration: webConfiguration)
let myRequest = URLRequest(url: myURL)
webView.load(myRequest)
webView.navigationDelegate = self

此站点通过检查请求中的User-Agent标头值来阻止移动浏览器,但是您可以将web视图的用户代理更改为桌面视图:

webView.customUserAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"

最新更新