WKWebView仅显示桌面站点

时间:2016-08-27 15:26:30

标签: ios swift uiwebview wkwebview wkwebviewconfiguration

我刚刚从UIWebView迁移,我的新WKWebView只会显示我正在加载的网站的桌面版本。我的UIWebView恰当地显示了响应式网站。

我尝试强制移动用户代理并确认它正在进入服务器

let userAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11A465 Twitter for iPhone"
webView.customUserAgent = userAgent

有没有人可以尝试其他任何想法?感谢

1 个答案:

答案 0 :(得分:0)

我无法控制我正在显示的网页的CSS。

使用以下方法计算断点:

width=device-width, initial-scale=1

@media screen and (min-width: 650px)

将此添加到使用该CSS的模板为我解决了这个问题:

<meta name="viewport" content="width={{ $width }}, shrink-to-fit=YES">

{{ $width }}的位置:

UIScreen.mainScreen().bounds.size.width