Max*_*mVW 3 safari ios wkwebview
我正在使用WKWebView创建一个特殊的应用程序。但我有一个问题... WKWebView的行为(过时的浏览器)与Safari(iOS版本的Safari ofc)不同。
如果我在Safari上访问adidas.com/yeezy,就没有问题。但是当我在WKWebView中访问此站点时,它表示浏览器不够现代。
我真的需要修复此问题,否则我的应用程序将无法运行。
有没有人有使WKWebView“现代”的解决方案?
谢谢 !
我相信这只是配置。查看WKPreferences
我想如果您启用了所有功能,就会找到所需的功能。我会检查adidas以查看是否找到了一些特殊的东西
编辑:第二种选择,您可能会欺骗您是其他浏览器的网站。刚刚设置customUserAgent,见这里。
您可以在Mac中看到一个有效的示例。
1)打开Safari
2)发展
3)用户代理
4)其他
复制并粘贴到您的代码中,祝您好运!
以下一个值为例:
Mozilla / 5.0(Macintosh; Intel Mac OS X 10_12_6)AppleWebKit / 604.3.5(KHTML,如Gecko)版本/11.0.1 Safari / 604.3.5
编辑:Swift 5和XCode 10.2.1的示例
谢谢G先生
testWebView.customUserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 12_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Mobile/15E148 Safari/604.1"
Run Code Online (Sandbox Code Playgroud)