OGeek|极客世界-中国程序员成长平台

标题: ios - WKWebView 只显示桌面站点 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 17:22
标题: ios - WKWebView 只显示桌面站点

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

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



Best Answer-推荐答案


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

关于ios - WKWebView 只显示桌面站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39182746/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4