如何以编程方式更改Chrome应用的标题栏颜色?

时间:2016-06-20 10:03:54

标签: javascript google-chrome google-chrome-app

我有一个打包的Chrome应用,我为其设置标题栏颜色如下:

chrome.app.window.create("index.html", {
  "id": "app",
  "bounds": {
     width: width,
     height: height
  },
  "frame": {color: "#F44336"},
});

上面的代码工作正常,因为它创建了具有所需颜色的应用程序窗口。现在我想通过脚本更改颜色,因为我的应用程序具有不同的主题,我需要更改标题栏颜色以匹配所选主题。

加载窗口后有没有办法更改标题栏颜色?

1 个答案:

答案 0 :(得分:0)

  

加载窗口后有没有办法更改标题栏颜色?

有趣的是,答案是“不”。

创建后可以使用窗口执行的所有操作都可以通过AppWindow返回的create对象进行访问;或者,您可以使用AppWindow获取对当前chrome.app.window.current()的引用。

但是,looking at the documentation,对象中的窗口框架没有任何相关内容。

查看实际对象,有未记录的属性hasFrameColoractiveFrameColorinactiveFrameColor,但这些只是getter,您无法设置它们。

这可能是一个不错的feature request,似乎没有现有的。{/ p>