当前位置: 首页 > 知识库问答 >
问题:

如何改变一个Chrome应用程序的标题栏颜色编程?

漆雕彬彬
2023-03-14
chrome.app.window.create("index.html", {
  "id": "app",
  "bounds": {
     width: width,
     height: height
  },
  "frame": {color: "#F44336"},
});

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

有没有什么方法可以改变标题栏颜色一旦窗口加载?

共有1个答案

顾昌翰
2023-03-14

有没有什么方法可以改变标题栏颜色一旦窗口加载?

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

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

然而,查看文档,对象中没有任何与窗口框架相关的内容。

查看实际对象,有未记录的属性HasFrameColorActiveFrameColorInActiveFrameColor,但这些属性仅限于getter,您不能设置它们。

这可能是一个体面的特性请求,似乎没有一个现有的。

 类似资料:
  • 还没有找到关于这个话题的任何东西。我真的很喜欢在概览上改变地址栏颜色和标题颜色的能力?有什么简单的方法可以做到这一点吗? 我想你需要Android5.0的Lollipop才能让它工作,并且Chrome的合并标签和应用程序设置为ON。

  • 标题文字颜色的动作是不改变的,如何改变标题文字颜色的动作栏?这是我的风格。xml 风格xml

  • 我正在尝试将系统状态栏的颜色更改为黑色。配置似乎被AppBar类覆盖。我可以通过在创建材料应用程序时将主题分配给,然后指定一个来实现我想要的。但是我不想要AppBar,而且,这样做会改变所有字体的颜色。 一种可能的解决方案是继承主题数据。将bright()添加到一个新类中,然后通过 然后我需要指定AppBar并以某种方式使其不可见? 文档 主要的飞奔 布局工具。飞奔

  • 问题内容: 我正在使用以下代码, 用于更改JFrame中的工具栏颜色。但这没有用。 是否可以在JFrame中更改标题栏的颜色? 问题答案: 这是不可能的。顶级JFrame由底层OS的外观控制。 您可以更改的颜色。

  • 本文向大家介绍Android自定义状态栏颜色与应用标题栏颜色一致,包括了Android自定义状态栏颜色与应用标题栏颜色一致的使用技巧和注意事项,需要的朋友参考一下 每次看IOS上的应用,应用中状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,对于这种效果,像我这种好奇心强的人就会去看看那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允许开发者自定义状态栏背景颜色啦

  • 问题内容: 我想更改状态栏的颜色以匹配我的应用背景,该怎么办? 问题答案: 可以通过将CNS项目目录下的colors.xml文件包含以下示例内容来实现: 在这种情况下,colorPrimaryDark是您要为状态栏着色的颜色