首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows 8应用程序-根据分辨率加载不同的default.html文件

Windows 8应用程序-根据分辨率加载不同的default.html文件
EN

Stack Overflow用户
提问于 2013-01-26 01:31:43
回答 2查看 163关注 0票数 0

我有一个非常基本的HTML/JavaScript应用程序,我正在将其放入Windows 8应用程序中。它大部分是基于图像的,并不真正适合不同分辨率的标准设计方式。

我已经创建了几种不同的分辨率,基本上我希望能够做的是告诉它加载一个不同的"default.html“文件,这取决于设备的屏幕分辨率。我没有任何机会找到关于如何做到这一点的信息。有人能给我指个方向吗?

EN

回答 2

Stack Overflow用户

发布于 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)。

票数 0
EN

Stack Overflow用户

发布于 2014-03-24 00:52:13

Default.html页面是你的Windows8应用的默认页面。这反过来在应用程序package.appxmanifest.的清单文件中定义在那里你可以设置你的应用程序的主页,以及一些其他的应用程序设置。

您不能通过使用if else块来更改屏幕分辨率,例如:

代码语言:javascript
复制
if(screen.width > 1788) {
   default.page == "someotherpage";
}

不是的。那是不会发生的。

但是,既然你使用的是超文本标记语言、CSS、JavaScript,为什么不像我们网站开发人员那样去做呢?我们检查屏幕分辨率。根据这一点,我们改变了内容。

否则,将无法在运行时编辑和更改App Manifest文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14527231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档