您好,匿名用户

viewport 兼容性问题

0 投票

Hi all,

最近在开发一个mobile网站,在使用viewport的时候遇到了一些问题.

多番尝试之后,现在的情况是UC, Chrome, Android自带的browser, safari都可以如愿按缩放比显示.

但是在用户量巨大的QQ浏览器中,发现似乎不能识别(或者说不能使用)viewport.

代码如下:

HTML

<meta id="viewport" content="
    target-densitydpi=device-dpi, 
    user-scalable=no, 
    width=device-width, 
    initial-scale=0.5" name="viewport" />

JavaScript

var viewPortScale;
var dpr = window.devicePixelRatio;
if(dpr <= 2) {
    viewPortScale = 1 / window.devicePixelRatio;
} else {
    viewPortScale = 0.5
}

document.getElementById('viewport').setAttribute(
        'content', 
        'user-scalable=no, 
         width=device-width, 
        initial-scale=' + viewPortScale);

// alert(viewPortScale);

如果去掉alert的注释,QQ浏览器会弹出显示所需要的缩放比,但是仍然没有按照需求缩放。

不知道针对这种情况如何解决QQ浏览器的兼容性问题?

用户头像 提问 2016年 9月14日 @ Blitzcrank 中士 (1,353 威望)
分享到:

你的回答

隐私保护: 您的邮箱仅用于发送系统通知。
请输入验证码:
    图片验证码看不清?
登录注册后不会被要求输入验证码。

提一个问题:

相关问题

0 投票
1 回复 51 阅读
0 投票
1 回复 133 阅读
0 投票
1 回复 96 阅读
用户头像 提问 2017年 4月8日 @ Vi 中士 (1,071 威望)
0 投票
1 回复 39 阅读
用户头像 提问 2016年 2月14日 @ Udyr 中士 (1,446 威望)
0 投票
1 回复 45 阅读
用户头像 提问 2014年 11月23日 @ Rider 中士 (1,266 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...