我有一个非常基本的HTML/JavaScript应用程序,我正在将其放入Windows 8应用程序中。它大部分是基于图像的,并不真正适合不同分辨率的标准设计方式。
我已经创建了几种不同的分辨率,基本上我希望能够做的是告诉它加载一个不同的"default.html“文件,这取决于设备的屏幕分辨率。我没有任何机会找到关于如何做到这一点的信息。有人能给我指个方向吗?
发布于 2013-01-26 02:00:13
如果你想要设备的屏幕分辨率(而不仅仅是你的窗口大小),你需要use a WinRT component written in C++。此组件可以是called from your Javascript app。您将在app.onactivated处理程序中调用此组件,并根据分辨率显示适当的内容。
起始页(default.html)是在您的应用程序清单中定义的,您不能通过逻辑更改它。但是,如上所述,没有必要这样做。只需从default.html开始,检查分辨率并显示您想要的内容(例如,根据分辨率显示和隐藏div)。
发布于 2014-03-24 00:52:13
Default.html页面是你的Windows8应用的默认页面。这反过来在应用程序package.appxmanifest.的清单文件中定义在那里你可以设置你的应用程序的主页,以及一些其他的应用程序设置。
您不能通过使用if else块来更改屏幕分辨率,例如:
if(screen.width > 1788) {
default.page == "someotherpage";
}不是的。那是不会发生的。
但是,既然你使用的是超文本标记语言、CSS、JavaScript,为什么不像我们网站开发人员那样去做呢?我们检查屏幕分辨率。根据这一点,我们改变了内容。
否则,将无法在运行时编辑和更改App Manifest文件。
https://stackoverflow.com/questions/14527231
复制相似问题