Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript WebView忽略目标密度DPI_Javascript_Android_Cordova - Fatal编程技术网

Javascript WebView忽略目标密度DPI

Javascript WebView忽略目标密度DPI,javascript,android,cordova,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" /> 直到几天前,一切正常,页面的像素比例正确。 现在,目标密度dpi=设备dpi

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

直到几天前,一切正常,页面的像素比例正确。
现在,
目标密度dpi=设备dpi
似乎被忽略,网页似乎以1的像素比显示,我不明白为什么它没有使用设备的实际像素比,之前是正确的

我在装有安卓4.4.2的Nexus5和装有安卓4.4.2的Nexus4上进行了测试


我正在编译带有
cordova build android

目标密度dpi属性的项目,该属性现在已被弃用

请仔细阅读这个博客,从那个博客中抽出来的线是什么

最近,WebKit中删除了对viewport meta标记中目标densitydpi的支持,随着Chrome for Android在WebKit上的最新修订,这一变化正在Android中推广

以下是博客中的修复程序

简单、快速的解决方案

您可以轻松地修复它,方法是为Android的Chrome提供与移动Safari(不支持target densitydpi)相同的标记
(包括viewport)


请将引用的url更改为以http而不是https开头。它似乎不起作用(可能不再支持https)。