SuperAPI AI 工具集

firefox-theming

前端与建站

查看项目

更新于 10-15 23:47

技能介绍

用途:编写与审查 Firefox 的 userChrome.css 和 userContent.css,确保规则对应 Firefox 真实源码中的元素、类、ID 与 CSS 变量,减少无效选择器。

主要能力:从 omni.ja 提取浏览器、工具包与 DevTools 的源码 CSS 及 browser.xhtml;提供 source-map 参考(浏览器 CSS、工具包 CSS、DevTools 变量、browser.xhtml 结构 ID);按工作流先查参考、再提取源码、读取、校验选择器与变量、优先用变量覆盖、删除无匹配规则。

使用方式:先解压源码,例如 OMNI=$(ls /nix/store/firefox-unwrapped/lib/firefox/browser/omni.ja 2>/dev/null | head -1),再 unzip 提取 chrome/browser/skin/classic/browser/*.css 等;用 grep 'id="element-id"' 校验元素是否存在。文件放置:浏览器 chrome 用 userChrome.css,网页内容用 userContent.css 的 @-moz-document,DevTools 用 userContent.css 的 :root.theme-dark/:root.theme-light。

适用场景:修改工具栏、标签栏、地址栏、侧边栏、菜单、DevTools 主题,以及自动隐藏工具栏、标签置于内容下方、多行标签、垂直标签等布局调整。

限制:资料未提供安装命令、收费、价格与平台支持信息;部分特性受 Firefox 版本与 pref 开关影响,需以实际源码为准。