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