如何使Windows商店应用程序非全屏?

时间:2012-10-19 05:46:34

标签: javascript windows-8 windows-runtime fullscreen windows-store-apps

问题:

我正在尝试使用Windows应用商店的JavaScript应用。 到目前为止,一切都很完美。

我写了一个小应用程序,从源代码中删除以行号开头的行号;)

但是,我发现此应用程序被强制为全屏模式并不有用。 这违背了多任务处理的概念,因为我希望这个应用程序可以在编程时在桌面上使用,并且希望从互联网上复制粘贴内容,而不是普通的平板电脑。

有没有办法创建非全屏的Windows应用商店?

window.resizeTo( 640, 480 );
肯定是行不通的。

3 个答案:

答案 0 :(得分:2)

如果出现非常特殊的例外情况,则无法控制应用的大小。没有办法做你想做的事。只有用户可以控制应用程序的大小,并且他们可以执行特定的,有限的操作(捕捉,旋转和移动到其他监视器)。

如果您的应用被快照 - 也就是说,如果它停靠在屏幕的左侧或右侧 - 您可以请求取消隐藏。你无法以编程方式将自己抢到任何一方;你只能要求取消自己接管全屏。

答案 1 :(得分:0)

问题是你决定为windows商店创建它。有两种类型的平板电脑即将推出,Windows RT平板电脑将限制您只从商店安装东西,而x86变体基本上是平板电脑形式的完整PC。第二种类型可以允许您安装在桌面上运行的窗口应用程序以及全屏显示的Windows应用程序。

如果你肯定认为你仍然希望将其作为商店应用程序来实现,那么你应该研究一下微软试图推广的共享范式。基本上,您为应用程序公开了一堆“合同”,以发送和接收不同类型的信息,如图片,文本等。任何具有该数据类型的匹配合同的应用程序都将能够使用或提供该类型的数据。结合应用程序捕捉到一方或另一方的能力应该给你足够的灵活性来实现你在第一篇文章中描述的内容。

答案 2 :(得分:0)

这是不可能的。它将全屏启动。此规则的唯一例外是,如果用户已经将应用程序捕捉到屏幕的四分之一。在这一点上,你会抓住剩下的3/4。