我正在使用Phonegap构建应用程序。
我用视口元标记定义了densitydpi:
<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
直到几天前,一切都很好,页面的像素比率正确。
现在
target-densitydpi=device-dpi
似乎被忽略了,网页似乎以1的像素比率显示,我不知道为什么它不使用设备的真实像素比率,而以前是正确的。我在装有Android 4.4.2的Nexus 5和装有Android 4.4.2的Nexus 4上进行了测试
我正在用
cordova build android
编译项目 最佳答案
target-densitydpi属性现已弃用。
请浏览该博客Viewport target-densitydpi support该博客的画线是
最近已从WebKit中删除了对视口元标记中的target-densitydpi的支持,并且随着Android版Chrome浏览器向WebKit的当前版本发展,此更改现已在Android中推出。
这是博客中的修复
简单,快速修复
您可以通过为(including viewport)
提供相同的标记mobile Safari (which never supported target-densitydpi)
到Android版Chrome浏览器来轻松修复它。