css - Phonegap + Windows Phone 8 : viewport meta & scaling issue

标签 css html cordova windows-phone-8

我目前正在开发一个 Phonegap 应用程序,在使用 Windows Phone 8 测试它时遇到以下问题(下面的左侧屏幕截图):应用程序栏没有被删除并留下一个大的空白区域。

来自 various sources我了解到 WP8 忽略了以下元标记:

<meta name="viewport" content="width=device-width, height=device-height">

所以你必须使用“ms”前置标签再次定义它:

@-ms-viewport {
    height: device-height;
    width: device-width;
}

但这样做会扰乱应用程序的缩放。知道发生了什么事吗?

这里是前后截图:

before-after

最佳答案

将其包含在 Index.html 中,

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, target-densitydpi=medium-dpi, user-scalable=0" />

将其包含在 CSS 中:

@viewport
{
width:320px;
}

@-ms-viewport {
width:320px;
zoom-user:fixed;
max-zoom:1;
min-zoom:1;
}

还包括这个,

body, html { 
  -ms-overflow-style: none !important; 
}

这将暂时解决问题,它在相同情况下对我有用..!! :-)

关于css - Phonegap + Windows Phone 8 : viewport meta & scaling issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20476010/

相关文章:

html - 什么是清除修复?

css - 将属性与事件或选定的图像一起放置

javascript - 为什么 Canvas 上的画线没有出现?

cordova - cloud9 IDE上的PhoneGap项目

cordova - 如何加快phonegap jquery移动页面更改

css - 简化 CSS 代码

javascript - 捕获元素的点击 ID,然后使用 GTM 将其附加到传出 URL

html - 两个不同标题的相同背景是否可能? (RGB 键盘效果)

输入密码后 JavaScript 简单重定向

angularjs - 如何使用 ngcordova 文件传输插件将拍摄的图像传输到我的 ftp