操作面板 — 6 种控件类型
操作面板是 JustZix 的第二条浮动栏——带有交互式控件,用来即时操控页面。每个操作都是六种类型之一,并绑定到某个文件夹或规则集,因此它会准确地出现在你需要的地方。
什么是操作栏
JustZix 的第一条栏用于开关规则,而操作面板不只是开关。它是一组交互式控件,让你在工作时操控页面——按需运行代码、向其传入数值、切换模式。
该栏绑定到某个文件夹、分组或规则集。当该文件夹在当前页面上处于激活状态时,它的操作就会出现在浮动面板中;不匹配时,面板保持为空。因此商店页面显示的控件与后台管理面板不同。该栏会记住自己的位置,右键点击可将其隐藏至本次会话结束。
六种控件类型
每个操作都有标签、颜色和可选的键盘快捷键。你根据需要选择六种类型之一:
BUTTON— 一个一触即发的按钮;点击即运行 JS 代码。SELECT— 一个下拉列表;静态选项或由 JS 生成,选择一项即触发操作。INPUT— 一个命令栏风格的单行文本框;输入一个值并确认。SLIDER— 一个实时控制 CSS 变量的滑块,例如页面亮度或缩放级别。TEXTAREA— 一个多行便签,其内容按每个域名分别记忆。TOGGLE3— 一个三态分段控件,非常适合dev / staging / prod这类模式。
从简单点击到输入值
最简单的类型是 BUTTON——一个目标,一次点击。SELECT 和 TOGGLE3 增加了选择:无需为每个变体配一个按钮,你只保留一个带多种状态的控件。INPUT 和 TEXTAREA 更进一步,接受你当下输入的文本——操作代码读取该值,并按你的设计去处理它。
SLIDER 是个例外,因为它连续工作:拖动滑块,关联的 CSS 变量立即改变,无需确认。对于希望实时看到效果的调节,它是自然之选。
操作按需运行代码
每个控件背后都藏着一小段 CSS 或 JavaScript。与普通规则的区别在于:规则在页面加载时自动运行,而操作则等待——只有当你使用它时才运行。这非常适合那些你不想每次都做的操作:清空表单、生成测试数据、切换主题、把页面发送到其他工具。
由于操作代码与规则在同一世界中运行,它能访问页面 DOM 以及 JustZix 全局对象,因此一个按钮就能触发多步骤工作流。操作面板把一套静态规则变成一个贴合页面的小型控制台。
相关博客文章
更深入讲解此主题的文章。
操作类型
三个值得在栏里占一个位置的动作:干净 URL、CSV、PIP
三个几乎处处有用的通用 JustZix 动作:复制干净的 URL、把表格导出成 CSV、画中画。
操作类型
BUTTON:最简单的 JustZix 动作 —— 触发即忘,支持按钮级个性化
BUTTON 是 JustZix 最古老、使用最多的动作类型。点击 = 在 MAIN world 里执行代码。没有状态、没有 memory —— 一个纯函数。完整的个性化(背景、文字颜色、内边距)+ customStyles 实现动作栏里像素级的融合。
操作类型
SLIDER:标签页里的 CSS 变量控制器 —— 亮度、缩放、字号触手可及
SLIDER 动作是动作栏里一个原生的 <input type="range">。实时拖动会更新 memory 但不执行代码(input 事件),松手才执行代码(change 事件)。value 是 Number,不是 String。使用场景:亮度、缩放、字号、动画速度 —— 像物理推子一样驱动。
操作类型
SELECT static vs js:动作栏里的两种下拉变体 —— 何时用哪种
SELECT 是 JustZix 动作栏里的一个下拉框。两种变体:static(选项硬编码在 schema 里)和 js(代码动态生成选项)。前者适合固定预设(Light/Dark、语言选择),后者适合动态列表(从 DOM 取分类、热键书签)。
操作类型
INPUT:单行动作,作为 JustZix 动作栏里的迷你命令栏
INPUT 是动作栏里一个原生的 <input type="text">。回车 → 失焦 → 执行代码。按标签页持久化的 memory(sessionStorage + chrome.storage.local)。与 TEXTAREA 的关键区别:回车触发动作。使用场景:命令栏、快速搜索、覆盖过滤器、自定义 URL 导航。
操作类型
TEXTAREA:动作栏里的多行记事本 —— 草稿、笔记、按域名的代码片段
TEXTAREA 动作(v2.13.21)是 JustZix 动作栏里一个原生的 <textarea>。按标签页持久化的 memory(sessionStorage + chrome.storage.local 备份)。回车 = 原生换行(不是失焦)。失焦时执行代码。使用场景:QA 记事本、评论草稿、按域名的 SQL/curl/JSON 片段。
其他功能
{ }
CSS 和 JavaScript 注入为任意域名或 URL 路径创建 CSS 和 JavaScript 规则。隐藏元素、修复布局、添加你自己的逻辑。
⊞
分层组织文件夹、分组、规则集和操作构成一棵树,从一次 CSS 修复到数百条规则始终井然有序。
◉
带通配符的 URL 模式将规则匹配到精确地址、整个网站或每个子域名。通配符 * 覆盖任意片段,排除模式让规则始终留在该在的地方。
◐
浮动按钮页面上的小圆形按钮用颜色显示规则状态,一次点击即可切换全部。右键点击打开面板逐条控制每条规则。
⌨
编程 API — JZ 和 JUSTZIX两个全局对象——JZ 和 JUSTZIX——让你的规则脚本以编程方式触发操作按钮,并直接写入 Output Console,无需 DevTools。
⇄
跨设备同步一个同步密钥连接所有浏览器。规则、文件夹和设置以按实体冲突解决的方式传播,绝不整体覆盖。
⇗
分享与备份用 1–48 小时后过期的短链接分享文件夹、分组或规则,并以自动云端备份保护你的数据。
▣
页面内窗口 — CSS、JS 和控制台五个直接渲染在页面上的开发窗口:CSS 和 JS 编辑器、REPL 控制台、日志查看器和 AI 助手——无需 DevTools。