google-chrome - 新 Chrome 打包应用程序上的最小/最大按钮在哪里?

标签 google-chrome google-chrome-extension google-chrome-app

我正在使用 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/

相关文章:

google-app-engine - App Engine 作为 OAuth2 提供者

google-chrome-app - 使用 Chrome FileSystem,让用户选择一个目录,在里面加载文件。并将文件保存在该目录中而无需再次提示

android - 如何从 Android 中的 Chrome 选项卡获取回调,例如 web View 提供了 shouldOverrideUrlLoading、onLoadResource、onPageFinished

android - 无法使用包名称启动与我的应用程序不同的应用程序

javascript - chrome延长生命周期,后台任务

javascript - Chrome 插件 - 向内容发送消息

android - IndexedDB 在 Chrome for Android 上写入失败

google-chrome - AdBlock 会改变 Chrome 呈现页面的方式吗?

javascript - Chrome 扩展程序的 chrome.storage

javascript - 在 Chrome 应用程序中创建窗口在启动时会忽略边界?