首次授权
Chrome 与 Edge 要求用户明确允许扩展运行用户脚本。Reqix 会在页面脚本页面检查权限并给出浏览器内的开启指引。
匹配与生命周期
- 使用 URL 条件限定脚本运行的网站。
- 选择适合的页面生命周期,避免过早读取尚未存在的 DOM。
- 脚本可以单独启用或停用,并在 Popup 中查看当前站点适用项。
运行环境
默认的隔离环境可以操作 DOM,但不能直接读取网页自身的 JavaScript 变量。只有确实需要访问页面变量、对象或函数时才使用 MAIN world;在 MAIN world 中,网站也可以读取或干扰脚本。
可用 API
Reqix.script 是当前脚本的只读信息对象;Reqix.addStyle、Reqix.sleep 和 Reqix.ready 分别用于添加样式、等待和等待 DOMContentLoaded。
console.log(Reqix.script.name)
Reqix.addStyle('body { outline: 2px solid #6c5ce7; }')
await Reqix.sleep(300)
await Reqix.ready()导入与导出
可以导入 Reqix 页面脚本包或受支持的用户脚本格式,并选择需要导入的条目。导入界面会展示兼容性警告和剩余数量限制。