5

我正在使用 Chrome 的 dev-channel v23,并且正在使用新的Chrome 打包应用程序平台。

新平台的一个目的是将打包的应用程序“从浏览器中取出”,并为打包的应用程序提供顶级窗口状态。我有很多工作要做,但 Chrome 为我打开的窗口没有标题栏,也没有最小化、最大化按钮。它确实有 chrome 的自定义关闭按钮(就像设置对话框等内部窗口上的那个)。

您可以隐藏关闭按钮,并在 html/js 中提供自定义最小/最大/关闭功能,但它会破坏功能和外观上的 UX。如果 chrome 的目标是让我的应用程序的外观和功能与其他所有顶级窗口一样,那么系统特定的标题栏(带有窗口状态按钮)在哪里?

我错过了什么吗?这可以通过我没有看到的某种 API 来完成吗?

谢谢,蒂姆

*我知道我可以使用“无”框架类型,并创建自己的标题栏,但无法考虑所有平台的变化。这是一扇窗户。我的意思是,如果目标是像任何其他顶级窗口一样,那么打开一个标准平台特定窗口并给我一个客户区来使用。我会说自定义是次要的标准窗口,与特定操作系统上所有其他窗口的功能和外观一致。

4

1 回答 1

1

目前您可以创建两种类型的窗口:[frame: "chrome"](默认)和 [frame:"none"]。您可能正在使用框架:“无”,对吗?在该窗口类型中,您必须绘制所需的所有装饰,包括窗口控件。如果您使用默认框架类型(“chrome”),您将获得一个带有原生标题栏的窗口,但没有自定义选项。

话虽如此,请放心,我们正在研究其他选项来帮助您引导您的应用程序。正在评估的选项之一是模拟平台标题栏但可以由您自定义的 HTML 组件。

于 2012-10-03T18:31:08.117 回答