我正在使用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浏览器来轻松修复它。

07-27 13:39