【问题标题】:WKWebView not support some web-pages in iOSWKWebView 不支持 iOS 中的某些网页
【发布时间】:2021-01-29 10:51:48
【问题描述】:

我的应用程序中有一个非常简单的网络视图浏览器,除了某些网站外,它运行良好。例如,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

【问题讨论】:

    标签: ios swift wkwebview


    【解决方案1】:

    此站点通过检查您请求中的 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"
    

    【讨论】:

      猜你喜欢
      • 2019-03-12
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多