2014-01-18 51 views
1

我正在用Phonegap構建應用程序。
我定義與視meta標籤的densitydpi:WebView忽略目標密度dpi

<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的像素比例,我不明白爲什麼它不使用設備的實際像素比例,以前是正確的。

我在Nexus 5測試用的是Android 4.4.2和一臺Nexus 4與Android 4.4.2

我編譯該項目與cordova build android

回答

2

目標densitydpi屬性現在已經過時。

請通過這個博客Viewport target-densitydpi support線drawns從博客是

支持的視口元標記目標densitydpi最近從WebKit和使用Chrome for Android的前進與當前版本的WebKit的去除,這一變化現在在Android中推出。

這是從博客

一種簡單的修復,快速修復

您可以通過服務於相同的加價(including viewport)輕鬆地修復它爲您服務,以Android版Google Chrome到mobile Safari (which never supported target-densitydpi)

+0

請將您的參考網址更改爲以http而不是https開頭。它似乎不工作(可能https不再支持)。 – definera