Skip to content

完整配置项参考

更新时间:2026-07-14;使用模型:Codex(GPT-5);用户:Jsmond2016


QuickCopySettings

扩展的所有配置通过 QuickCopySettings 对象管理,通过 chrome.storage.sync 持久化。

基础配置

配置项类型默认值说明
feedbackTitlestring"页面接口信息如下"复制反馈内容中的标题文字
modestring"default"操作模式:default / developer / tester

请求监控

配置项类型默认值说明
monitoredOriginsstring[]["localhost","127.0.0.1"]需要监听请求的域名,支持 *.example.com 通配
apiPrefixesstring[]["/api/saas/"]接口路径前缀过滤,仅展示匹配的请求

反馈内容

配置项类型默认值说明
customFieldsstring[][]自定义字段,如 "反馈人-张三"
quickFillTemplatesstring[][]快速填入模板,预设备注模板内容

Apifox 配置

配置项类型默认值说明
apifoxExportUrlstring""Apifox 项目 ID 或完整导出 URL
apifoxAuthTokenstring""Apifox Online API 的 Bearer Token

异常规则

配置项类型默认值说明
responseErrorRulestring[{"label":"接口异常","expression":"res.rtn !== 0"}]异常响应规则(JSON 字符串)

开发者模式

配置项类型默认值说明
quickMockTargetExtensionIdstring""Quick Mock 目标扩展 ID

测试者模式

配置项类型默认值说明
testerAioConfigsTesterAioConfig[][]AIO 配置(迭代名称 + Bug 提交 URL)

环境配置

配置项类型默认值说明
environmentGroupsEnvironmentGroupConfig[]一组空白环境多套环境配置;每组固定包含 LOCAL、FAT、UAT、PROD

默认组名为“环境-1”,四个环境 URL 均为空。环境配置只在开发者模式显示。加载配置时会将旧版 environments 数组迁移为第一组,因此升级后无需手工转换存储数据。

配置类型

typescript
interface QuickCopySettings {
  feedbackTitle: string;
  monitoredOrigins: string[];
  apiPrefixes: string[];
  customFields: string[];
  quickFillTemplates: string[];
  apifoxExportUrl: string;
  apifoxAuthToken: string;
  responseErrorRule: string;
  mode: 'default' | 'developer' | 'tester';
  quickMockTargetExtensionId: string;
  testerAioConfigs: TesterAioConfig[];
  environmentGroups: EnvironmentGroupConfig[];
}

interface TesterAioConfig {
  id: string;
  iterationName: string;
  bugUrl: string;
}

interface EnvironmentConfig {
  id: string;
  name: string;
  url: string;
}

interface EnvironmentGroupConfig {
  id: string;
  name: string;
  environments: EnvironmentConfig[];
}

基于 MIT 协议开源