跳到主要内容

右键菜单

右键菜单触发器将工作流注册为浏览器右键菜单项。用户在页面上右键,就能看到你配置的菜单项,点击即可启动对应流程。

右键菜单

配置步骤

  1. 拖入「右键菜单」节点到画布,作为流程的起点
  2. 在「菜单项名称」中填写右键菜单里显示的文案,比如 采集当前行数据一键填写表单
  3. 在「URL 匹配模式」中填写限定页面(选填,留空则所有页面生效)
  4. 连接后续节点,保存流程

保存后,在匹配的页面上右键,菜单中就会出现你配置的选项。

参数说明

菜单项名称

右键菜单中显示的文字。这个名字会直接暴露给用户,建议起一个能一眼看懂功能的名字:

采集当前行数据 → 清晰,用户知道点它会采集
一键填写表单 → 清晰,用户知道点它会填表
流程1 → 不清晰,没人知道是干什么的

URL 匹配模式

限定右键菜单在哪些页面出现。支持多个规则,一行一个。格式遵循 Chrome match patterns 规范。

https://example.com/orders/*
https://*.taobao.com/*

每个 <scheme>://<host><path> 都可以用 * 通配:

  • https://*/* — 所有 HTTPS 页面
  • https://example.com/* — example.com 下所有页面
  • https://example.com/orders — 仅 example.com/orders 这一个页面
  • *://*.example.com/* — 任意协议、任意子域名

不填则所有页面都会显示该菜单项。

示例:只在订单管理页显示菜单

假设你要做一个「一键导出订单」的流程,只希望在公司的订单管理页面右键时才出现这个菜单项。你的订单系统部署在 https://admin.example.com/orders 路径下,订单详情页是 https://admin.example.com/orders/123 这种格式。

第一步:填写 URL 匹配规则

https://admin.example.com/orders/*

第二步:在匹配页面上右键

打开 https://admin.example.com/ordershttps://admin.example.com/orders/123,右键 → 菜单中出现「一键导出订单」。

第三步:在非匹配页面上右键

打开 https://admin.example.com/dashboardhttps://www.baidu.com,右键 → 菜单中没有「一键导出订单」。

这样一来,只有当你真正在订单管理页面时,右键才看得到这个功能,其他页面不受干扰。

使用场景

右键菜单适合需要人判断、手动触发的自动化场景:

  • 你在订单列表页看到一行异常数据,右键点「标记异常」启动流程自动处理
  • 你在网页上看到一段有用信息,右键点「采集并导出」把数据保存下来
  • 你每天要在同一页面重复操作多次,右键点「一键处理」比来回切插件面板快

如果需要完全自动、不需要人介入的场景,用「定时任务」「元素监控」等被动触发器更合适。

常见问题

右键菜单中看不到配置的选项

现象:配置了菜单项名称,但实际右键后找不到。

原因:流程未保存,或 URL 匹配模式限制了页面范围,当前页面 URL 不匹配。

解决:确认流程已保存;检查 URL 匹配模式中的规则是否覆盖当前页面;如果不确定,先留空让菜单项在所有页面出现,验证能看到了再加 URL 限制。

多个流程配了右键菜单,菜单会很乱吗

现象:担心多个流程的右键菜单项堆在一起不好找。

解决:每个流程独立注册各自的菜单项,互不影响。建议每个流程的菜单项起一个独特的名字,自己一看就知道是哪个功能。