For AI agents: the complete documentation index is available at /next/zh/llms.txt, the full documentation bundle is available at /next/zh/llms-full.txt, and this page is available as Markdown at /next/zh/api/cdp/api-ref/lynx-setting.md.
Lynx
  • 简体中文
  • LynxSetting

    本页面介绍 Lynx DevTool 支持的 LynxSetting CDP domain。

    实验性参考

    此生成的参考文档仍在完善中。

    • CDP events 尚未包含。
    • 部分 Lynx 扩展已列出,但尚未提供详细文档。
    • 方法说明尚未根据实现自动校验,可能不完整或不准确。

    在依赖本参考前,请根据实现及所链接的 upstream CDP reference 验证实际行为。

    概览

    • 作用域:global
    • CDP domain:Lynx 特有

    Lynx 扩展

    LynxSetting.clearMockValues

    清除平台上所有 Lynx setting 的模拟值。

    • 来源类型:lynx-extension
    • 源码:devtool/lynx_devtool/agent/domain_agent/inspector_lynx_setting_agent.cc
    参数

    无参数。

    返回字段
    名称类型说明
    resultobjectLynx setting 后端返回的由平台定义的结果对象。
    备注
    • 在 DevTool 任务执行器上分发,并将请求转发至 GlobalDevToolPlatformFacade::HandleLynxSetting
    • 转发的请求包含方法 LynxSetting.clearMockValues,以及为空的 keyvalue 字段。
    • C++ 处理函数仅要求平台返回的 result JSON 能解析为对象,不定义额外的 result 字段。
    • 平台错误会作为 CDP 错误响应返回,并使用平台提供的错误消息。
    • 平台返回无效 JSON 或非对象结果时,返回 CDP 错误,消息为 Invalid LynxSetting result JSON
    示例

    清除模拟值

    请求:

    {
      "id": 1,
      "method": "LynxSetting.clearMockValues"
    }

    响应:

    {
      "id": 1,
      "result": {}
    }

    LynxSetting.fetchLatest

    请求平台 Lynx setting 后端获取最新的配置值。

    • 来源类型:lynx-extension
    • 源码:devtool/lynx_devtool/agent/domain_agent/inspector_lynx_setting_agent.cc
    参数

    无参数。

    返回字段
    名称类型说明
    resultobject获取请求完成后返回的由平台定义的结果对象。
    备注
    • 在 DevTool 任务执行器上分发,并将请求转发至 GlobalDevToolPlatformFacade::HandleLynxSetting
    • 转发的请求包含方法 LynxSetting.fetchLatest,以及为空的 keyvalue 字段。
    • C++ 处理函数仅要求平台返回的 result JSON 能解析为对象,不定义额外的 result 字段。
    • 平台错误会作为 CDP 错误响应返回,并使用平台提供的错误消息。
    • 平台返回无效 JSON 或非对象结果时,返回 CDP 错误,消息为 Invalid LynxSetting result JSON
    示例

    获取最新配置值

    请求:

    {
      "id": 1,
      "method": "LynxSetting.fetchLatest"
    }

    响应:

    {
      "id": 1,
      "result": {}
    }

    LynxSetting.getFetchInfo

    返回由平台定义的 Lynx setting 配置拉取信息。

    • 来源类型:lynx-extension
    • 源码:devtool/lynx_devtool/agent/domain_agent/inspector_lynx_setting_agent.cc
    参数

    无参数。

    返回字段
    名称类型说明
    resultobjectLynx setting 后端返回的由平台定义的配置拉取信息。
    备注
    • 在 DevTool 任务执行器上分发,并将请求转发至 GlobalDevToolPlatformFacade::HandleLynxSetting
    • 转发的请求包含方法 LynxSetting.getFetchInfo,以及为空的 keyvalue 字段。
    • C++ 处理函数仅要求平台返回的 result JSON 能解析为对象,不定义额外的 result 字段。
    • 平台错误会作为 CDP 错误响应返回,并使用平台提供的错误消息。
    • 平台返回无效 JSON 或非对象结果时,返回 CDP 错误,消息为 Invalid LynxSetting result JSON
    示例

    读取配置拉取信息

    请求:

    {
      "id": 1,
      "method": "LynxSetting.getFetchInfo"
    }

    响应:

    {
      "id": 1,
      "result": {}
    }

    LynxSetting.getLayeredValues

    返回按层分组的、由平台定义的 Lynx setting 配置值。

    • 来源类型:lynx-extension
    • 源码:devtool/lynx_devtool/agent/domain_agent/inspector_lynx_setting_agent.cc
    参数

    无参数。

    返回字段
    名称类型说明
    resultobjectLynx setting 后端返回的由平台定义的分层配置值。
    备注
    • 在 DevTool 任务执行器上分发,并将请求转发至 GlobalDevToolPlatformFacade::HandleLynxSetting
    • 转发的请求包含方法 LynxSetting.getLayeredValues,以及为空的 keyvalue 字段。
    • C++ 处理函数仅要求平台返回的 result JSON 能解析为对象,不定义额外的 result 字段。
    • 平台错误会作为 CDP 错误响应返回,并使用平台提供的错误消息。
    • 平台返回无效 JSON 或非对象结果时,返回 CDP 错误,消息为 Invalid LynxSetting result JSON
    示例

    读取分层配置值

    请求:

    {
      "id": 1,
      "method": "LynxSetting.getLayeredValues"
    }

    响应:

    {
      "id": 1,
      "result": {
        "values": {
          "feature_key": "enabled"
        }
      }
    }

    LynxSetting.getValue

    返回指定键对应的、由平台定义的 Lynx setting 配置值。

    • 来源类型:lynx-extension
    • 源码:devtool/lynx_devtool/agent/domain_agent/inspector_lynx_setting_agent.cc
    参数
    名称类型必填说明
    keystring要读取的非空配置键。
    返回字段
    名称类型说明
    resultobjectLynx setting 后端返回的由平台定义的结果对象。
    备注
    • 在 DevTool 任务执行器上分发,并将请求转发至 GlobalDevToolPlatformFacade::HandleLynxSetting
    • 转发的请求包含方法 LynxSetting.getValueparams.key 和空的 value 字段。
    • params.key 缺失、不是字符串或为空时,C++ 处理函数会拒绝请求,消息为 Invalid params: expected string key
    • C++ 处理函数仅要求平台返回的 result JSON 能解析为对象,不定义额外的 result 字段。
    • 平台错误会作为 CDP 错误响应返回,并使用平台提供的错误消息。
    示例

    读取单个配置值

    请求:

    {
      "id": 1,
      "method": "LynxSetting.getValue",
      "params": {
        "key": "feature_key"
      }
    }

    响应:

    {
      "id": 1,
      "result": {
        "value": "enabled"
      }
    }

    缺少配置键

    请求:

    {
      "id": 2,
      "method": "LynxSetting.getValue",
      "params": {}
    }

    响应:

    {
      "id": 2,
      "error": {
        "message": "Invalid params: expected string key"
      }
    }

    LynxSetting.getValues

    返回由平台定义的 Lynx setting 配置值。

    • 来源类型:lynx-extension
    • 源码:devtool/lynx_devtool/agent/domain_agent/inspector_lynx_setting_agent.cc
    参数

    无参数。

    返回字段
    名称类型说明
    resultobjectLynx setting 后端返回的由平台定义的配置值。
    备注
    • 在 DevTool 任务执行器上分发,并将请求转发至 GlobalDevToolPlatformFacade::HandleLynxSetting
    • 转发的请求包含方法 LynxSetting.getValues,以及为空的 keyvalue 字段。
    • C++ 处理函数仅要求平台返回的 result JSON 能解析为对象,不定义额外的 result 字段。
    • 平台错误会作为 CDP 错误响应返回,并使用平台提供的错误消息。
    • 平台返回无效 JSON 或非对象结果时,返回 CDP 错误,消息为 Invalid LynxSetting result JSON
    示例

    读取所有配置值

    请求:

    {
      "id": 1,
      "method": "LynxSetting.getValues"
    }

    响应:

    {
      "id": 1,
      "result": {
        "values": {
          "feature_key": "enabled"
        }
      }
    }

    LynxSetting.removeMockValue

    移除平台上某个 Lynx setting 的模拟值。

    • 来源类型:lynx-extension
    • 源码:devtool/lynx_devtool/agent/domain_agent/inspector_lynx_setting_agent.cc
    参数
    名称类型必填说明
    keystring要移除模拟值的非空配置键。
    返回字段
    名称类型说明
    resultobjectLynx setting 后端返回的由平台定义的结果对象。
    备注
    • 在 DevTool 任务执行器上分发,并将请求转发至 GlobalDevToolPlatformFacade::HandleLynxSetting
    • 转发的请求包含方法 LynxSetting.removeMockValueparams.key 和空的 value 字段。
    • params.key 缺失、不是字符串或为空时,C++ 处理函数会拒绝请求,消息为 Invalid params: expected string key
    • C++ 处理函数仅要求平台返回的 result JSON 能解析为对象,不定义额外的 result 字段。
    • 平台错误会作为 CDP 错误响应返回,并使用平台提供的错误消息。
    示例

    移除模拟值

    请求:

    {
      "id": 1,
      "method": "LynxSetting.removeMockValue",
      "params": {
        "key": "feature_key"
      }
    }

    响应:

    {
      "id": 1,
      "result": {}
    }

    缺少配置键

    请求:

    {
      "id": 2,
      "method": "LynxSetting.removeMockValue",
      "params": {}
    }

    响应:

    {
      "id": 2,
      "error": {
        "message": "Invalid params: expected string key"
      }
    }

    LynxSetting.setMockValue

    设置平台上某个 Lynx setting 的模拟值。

    • 来源类型:lynx-extension
    • 源码:devtool/lynx_devtool/agent/domain_agent/inspector_lynx_setting_agent.cc
    参数
    名称类型必填说明
    keystring要设置模拟值的非空配置键。
    valuestring转发至平台 Lynx setting 后端的模拟值字符串。
    返回字段
    名称类型说明
    resultobjectLynx setting 后端返回的由平台定义的结果对象。
    备注
    • 在 DevTool 任务执行器上分发,并将请求转发至 GlobalDevToolPlatformFacade::HandleLynxSetting
    • 转发的请求包含方法 LynxSetting.setMockValueparams.keyparams.value
    • params.key 缺失、不是字符串或为空时,C++ 处理函数会拒绝请求,消息为 Invalid params: expected string key
    • params.value 缺失或不是字符串时,C++ 处理函数会拒绝请求,消息为 Invalid params: expected string mock value
    • C++ 处理函数仅要求平台返回的 result JSON 能解析为对象,不定义额外的 result 字段。
    • 平台错误会作为 CDP 错误响应返回,并使用平台提供的错误消息。
    示例

    设置模拟值

    请求:

    {
      "id": 1,
      "method": "LynxSetting.setMockValue",
      "params": {
        "key": "feature_key",
        "value": "enabled"
      }
    }

    响应:

    {
      "id": 1,
      "result": {}
    }

    模拟值不是字符串

    请求:

    {
      "id": 2,
      "method": "LynxSetting.setMockValue",
      "params": {
        "key": "feature_key",
        "value": true
      }
    }

    响应:

    {
      "id": 2,
      "error": {
        "message": "Invalid params: expected string mock value"
      }
    }
    除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。