WKWebView 只显示桌面站点
WKWebView only showing desktop site
我刚刚从 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
有没有人有我可以尝试的其他想法?谢谢
我无法控制我正在显示的页面的 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
我刚刚从 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
有没有人有我可以尝试的其他想法?谢谢
我无法控制我正在显示的页面的 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