WebView忽略target-densitydpi

时间:2014-01-18 09:54:39

标签: javascript android cordova

我正在使用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

编译项目

1 个答案:

答案 0 :(得分:2)

target-densitydpi 属性现已弃用。

请浏览此博客Viewport target-densitydpi support来自该博客的精简版

  

视频元标记中对target-densitydpi的支持最近已从WebKit中删除,随着Chrome for Android向前推进到WebKit的当前版本,此更改现已在Android中推出。

以下是博客中的修复

轻松快速修复

  

您可以在向{1}}提供的同时为Chrome for Android提供相同的加价(including viewport),从而轻松解决此问题。