首页 文章

WKWebView仅显示桌面站点

提问于
浏览
2

我刚刚从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

    我无法控制我正在显示的页面的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
    

相关问题