是否可以使用移动Chrome打包应用创建新窗口?

时间:2014-07-04 02:05:17

标签: javascript google-chrome mobile google-chrome-app cordova-chrome-app

您可以在新的移动Chrome打包应用上创建多个窗口吗?我问这个是因为

chrome.app.window.create("host/index.html", 
{
  id: "host",
  bounds: {
    width: 1000,
    height: 500
  }
});

在桌面上运行正常(screenshot),但在iOS模拟器(screenshot)上运行得不是很好。

1 个答案:

答案 0 :(得分:3)

简短回答:Chrome Apps for Mobile目前不支持多个窗口。

问题的根源在于移动设备本身没有传统的窗口管理器。

我们考虑尝试用某种边缘滑动手势来模拟它,但它提出了一堆问题:我们应该劫持你的应用程序可能已经在使用的手势吗?我们是否应该使用减少应用程序表面大小的标题栏?如果我们的解决方案不符合您的应用程序的外观和感觉怎么办?所有难以回答的问题,所以我们现在选择不支持多个窗口。

在Android L-release上,有一个很酷的新功能,刚刚宣布将允许应用程序在Recents切换器中出现多个视图(“窗口”),所以也许我们可以试验一下..但我认为它对于用户来说,在“最近”之间进行切换比使用桌面Chrome上的窗口之间更加困惑,因此不确定是否适合大多数应用程序。

如果您希望在应用程序中拥有多个视图,最好使用有助于在单个窗口中导航它们的Web框架。实际上,这通常是混合网络应用程序长期以来最常用的做法。