火狐插件。在mac os(windows,linux都可以)中面临一些XUL元素的填充问题。我想知道是否有任何 css 技巧来识别操作系统平台并将样式应用于仅为该操作系统的元素?通过搜索,我发现的一些可能选项是:
- 为操作系统创建一个单独的样式表文件并修改
chrome.manifest
以指向它。 - 使用一些外部 js 库并使用 css 选择器。
- 从附加代码中识别平台,并使用样式表服务加载和注册第二个样式表
第一个选项要求我复制样式表中的所有内容。第二个带来对其他库的依赖。第三种选择可能有效,但我想知道是否有更简单、更优雅的解决方案?
谢谢!