您可以在新的移动Chrome打包应用上创建多个窗口吗?我问这个是因为
chrome.app.window.create("host/index.html",
{
id: "host",
bounds: {
width: 1000,
height: 500
}
});
在桌面上运行正常(),但在iOS模拟器()上运行得不是很好。
答案 0 :(得分:3)
简短回答:Chrome Apps for Mobile目前不支持多个窗口。
问题的根源在于移动设备本身没有传统的窗口管理器。
我们考虑尝试用某种边缘滑动手势来模拟它,但它提出了一堆问题:我们应该劫持你的应用程序可能已经在使用的手势吗?我们是否应该使用减少应用程序表面大小的标题栏?如果我们的解决方案不符合您的应用程序的外观和感觉怎么办?所有难以回答的问题,所以我们现在选择不支持多个窗口。
在Android L-release上,有一个很酷的新功能,刚刚宣布将允许应用程序在Recents切换器中出现多个视图(“窗口”),所以也许我们可以试验一下..但我认为它对于用户来说,在“最近”之间进行切换比使用桌面Chrome上的窗口之间更加困惑,因此不确定是否适合大多数应用程序。
如果您希望在应用程序中拥有多个视图,最好使用有助于在单个窗口中导航它们的Web框架。实际上,这通常是混合网络应用程序长期以来最常用的做法。