我正在使用Chrome的dev-channel v23,而我正在使用新的Chrome Packaged Apps平台。
新平台的一个目的是将打包的应用程序“从浏览器中取出”并为打包的应用程序提供顶级窗口状态。我有很多工作要做,但Chrome为我打开的窗口没有标题栏,或者最小化,最大化按钮。它确实有chrome的自定义关闭按钮(就像设置对话框中的内部窗口一样)。
您可以隐藏关闭按钮,并在html / js中提供自定义的最小/最大/关闭功能,但它在功能和外观上打破了UX。如果chrome的目标是使我的应用程序看起来像每个其他顶级窗口一样,那么系统特定的标题栏(带窗口状态按钮)在哪里?
我错过了什么吗?这可以通过我没有看到的某种API来完成吗?
谢谢,蒂姆
* 据我所知,我可以使用“无”框架类型,并创建自己的标题栏,但无法考虑所有平台的变化。这是一扇窗户。我的意思是,如果目标是像任何其他顶级窗口那样打开一个标准的平台特定窗口,并给我一个客户区域来使用。我认为自定义是标准窗口的次要,与特定操作系统上每个其他窗口的功能和外观一致。
答案 0 :(得分:1)
目前您可以创建两种类型的窗口:[frame:“chrome”](默认)和[frame:“none”]。您可能正在使用框架:“无”,对吧?在该窗口类型中,您必须绘制所需的所有装饰,包括窗口控件。如果使用默认帧类型(“chrome”),则会出现一个带有本机标题栏的窗口,但没有自定义选项。
话虽如此,请放心,我们正在调查其他选项,以帮助您引导您的应用。正在评估的选项之一是模仿平台标题栏的HTML组件,但可以由您自定义。