Abilities API 开发文档

JavaScript 客户端

Estimated reading: 1 minute 3 views 贡献人员

概述

JavaScript Client 让你可以:

  • 在浏览器中发现能力
  • 执行服务端 PHP 能力
  • 注册和执行前端能力(纯 JS)

适用于:

  • Gutenberg
  • 前端控制台
  • AI Agent 浏览器环境

核心 API 一览

获取所有能力

const abilities = await getAbilities();

执行能力

const result = await executeAbility(
  'my-plugin/get-posts',
  { limit: 5 }
);

注册前端能力

await registerAbility({
  name: 'my-plugin/show-notification',
  label: '显示通知',
  callback: async () => {}
});

错误处理(统一 Promise 风格)

try {
  await executeAbility(...)
} catch (error) {
  if (error.code === 'ability_permission_denied') {}
}

留下第一个评论