1

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

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

在桌面 ( 截屏) 上运行良好,但在 iOS 模拟器 ( ) 上不是很好截屏

4

1 回答 1

3

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

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

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

在 Android L 版本上,刚刚宣布了一个很酷的新功能,它允许应用程序在最近切换器中出现多个视图(“窗口”),所以也许我们可以尝试一下……但我认为它仍然是与桌面 chrome 上的窗口之间切换相比,用户在“最近”之间切换更令人困惑,因此不确定是否是大多数应用程序的正确选择。

如果您想在应用程序中拥有多个视图,最好使用有助于在单个窗口中在它们之间导航的 Web 框架。长期以来,这实际上一直是混合 Web 应用程序公认的最佳实践。

于 2014-07-04T14:28:18.277 回答