WKWebView和Safari之间的区别?
我正在创建一个特殊的应用程序,我正在使用WKWebView。 但是我有一个问题…… WKWebView与Safari(iOS版本的Safari ofc)的行为不同(过时的浏览器)。
如果我在Safari上访问adidas.com/yeezy,没有问题。 但是当我在WKWebView中访问这个站点时,它说浏览器不够现代。
我真的需要修复这个,否则我的应用程序无法正常工作。
有没有人有解决方案让WKWebView“现代”?
谢谢 !
我相信这只是配置。 查看WKPreferences
我想如果你启用任何你能做的,你会找到所要求的function..我会检查阿迪达斯,看看我是否找到了特别需要的东西
编辑:第二个选项,你可以欺骗网站,你是一个不同的浏览器。 只需设置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
我在调查类似问题时发现了这个问题:我的网站在Safari中运行良好,但在Chrome for iOS中运行不正常。
如果您访问http://whatsmyuseragent.org ,您可能会注意到您的WKWebView使用的是与Safari不同的webkit版本(60x.xx)。