viewport这东西不详细描述,我只是被整得快疯了,几个属性width、height、initial-scale、minimum-scale、maximum-scale、user-scalable。
android : 在android上千奇百怪,简直是“茅坑里的石头”。尽管网上很多的文章对viewport都有阐述,但所写的描述、公式、示例没有一个能说对(我有用不同手机测试过),都没能完全说明白,都是对一点错一点,似对似错。而公司也没有人能好好说明它,之后我测试过,当测试到第5个机型就测不下去了,都不同各异,没有共同的特点,只能暂停下来(做其他事,测试事情先延后)。
var viewport = "";
var userAgent = navigator.userAgent.toLowerCase();
if (/android (\d+\.\d+)/.test(userAgent)) {
viewport =";
} else {
if(userAgent.match(/ipad/i)){
viewport = ";
}else if(userAgent.match(/iphone os/i) == "iphone os"){
viewport = ";
}
}
//add view
if ($("meta[name=‘viewport‘]").length > 0) {
$("meta[name=‘viewport‘]").attr("content", viewport);
} else {
var element = document.createElement(‘meta‘);
element.name = "viewport";
element.content = viewport;
var head = document.getElementsByTagName(‘head‘)[0];
head.appendChild(element);
}