建设公司网站需要什么技术,建立自己的影视网站,网站内容运营方案,网络营销方式对比及分析WKWebView 设置 user-agent
参考文档
之前设置 user-agent 都是通过设置NSUserDefaults来实现的#xff0c;不过升级到了iOS17之后这个方式不好用了。
老的设置方式#xff1a;
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];目前看通过设置 we…WKWebView 设置 user-agent
参考文档
之前设置 user-agent 都是通过设置NSUserDefaults来实现的不过升级到了iOS17之后这个方式不好用了。
老的设置方式
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];目前看通过设置 webview 里边的 customUserAgent 来实现可以的。不过设置之前最好把原始的给拿出来把自己想要设置的给加进去。
let configuration:WKWebViewConfiguration .init()
configuration.allowsInlineMediaPlayback true
let webView WKWebView(frame: self.bounds, configuration: configuration)let oldUserAgent webView.value(forKey: userAgent) as? String ??
webView.customUserAgent \(oldUserAgent) xxx之后自测一下
webView.loadHTMLString(!DOCTYPE htmlhtmlbodydiv idua/divscriptsetTimeout((){let ele document.getElementById(ua)ele.innerHtml navigator.userAgentalert(navigator.userAgent)})/script/body/html, baseURL: nil)