如何使用用户的背景颜色?

How can I use the user's background color?

我正在编写一个 WinJS 应用程序,想集成当前用户选择的背景和强调色。

我更喜欢直接在 CSS 中使用它们的方法,但使用 JS 也可以。

这实际上不受设计支持。

原理是因为没有像通常区分系统功能和应用程序功能的标题栏那样常见的chrome,所以使用颜色主题代替。

也就是说,系统配色方案专门识别来自系统本身的 UI,例如同意对话框。不允许应用访问主题以防止混淆并防止应用试图模仿系统。

简而言之,应用应该有自己的设计主题,独立于系统主题,并且始终与该应用保持一致。例如,Facebook 和 Twitter 有自己独特的颜色,当应用程序出现在系统中时,这一点就变得很重要 UI 像共享超级按钮,这样它们就可以在视觉上被识别。

这肯定是与桌面上的操作方式不同的,当时应用程序应该遵循系统主题。但应用商店应用不再如此。