加载webView后更改WKWebView的UserAgent

时间:2017-01-23 15:21:32

标签: ios iphone swift ipad wkwebview

上一个标题:在运行后

完全重启WKWebView

我正在尝试实现一项功能,允许用户在WKWebView中请求URL的桌面站点。如果我没有弄错,只能通过以编程方式重置UserAgent,然后重新启动(不知道这里使用的正确术语是什么)来完成UIWebView。

UIWebView在Interface Builder中设置,并通过IBOutlet连接。有谁知道我会从哪里开始?我正在尝试将其实现为一个函数。

1 个答案:

答案 0 :(得分:0)

好吧,所以在经过一些调试之后,我想出了问题的简单答案。您可以逐字设置自定义用户代理并重新加载网页。非常简单。以下是一些函数的示例代码:

func requestDesktop() {
        // Set Desktop UserAgent
        let desktopAgent: String! = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/602.3.12 (KHTML, like Gecko) Version/10.0.2 Safari/602.3.12"
        webView.customUserAgent = desktopAgent
        webView.reload()
}