google-chrome-app - 添加到 Chrome 应用标题栏

标签 google-chrome-app title titlebar

我想在 Chrome 应用的标题栏中添加一个按钮。我的大部分研究使我相信,做到这一点的唯一方法是禁用默认标题栏并制作自己的标题栏。有没有一种方法可以简单地向现有标题栏添加一个按钮?如果没有,是否有资源包含删除默认标题栏和制作自定义标题栏的详细教程或示例?

最佳答案

不,没有办法向“默认”标题栏添加按钮。无论如何,这都是不可移植的。

您可以做的是创建一个无框架应用程序窗口:

chrome.app.runtime.onLaunched.addListener(function() {
  chrome.app.window.create('window.html', {
    'outerBounds': {
      'width': 400,
      'height': 500
    },
    'frame': 'none' // It will be a rectangle filled with your HTML
  });
});

有一个sample app实现了这个以及 draggable标题栏。

您可以使用任何类型的框架在页面顶部创建一个看起来像标题栏的区域,例如 Bootstrap 的 navbar ,并使用 chrome.app.window API 实现关闭/最大化/最小化等操作- 获取对当前 AppWindow 的引用并使用其 methods .

关于google-chrome-app - 添加到 Chrome 应用标题栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37168923/

相关文章:

c# - WindowChrome - 无法单击标题栏中的按钮

python - python中使用Tkinter编辑标题栏

javascript - Android上运行的Chrome App如何接收UDP广播包

android - 在 cca 运行 Ionic throw "Cannot read property ' Keyboard' of undefined"@ app.js :14

Protractor 按标题获取 div 元素

javascript - 我们如何在 angularjs 中的 select 选项上提供标题?

google-chrome-extension - Chrome : Webview not resizing

javascript - chrome.serial.connect 回调范围问题

html - 在文本上使用 alt 或标题

android - 如何在没有主题的情况下更改标题栏颜色