API 概述
页面经 fb2k.invoke('namespace.method', params) 调用的全部方法,按命名空间列出。事件见事件 API。SDK 把这些方法封装为 fb.*,见 SDK 命名空间。
共 471 个方法,分属 42 个命名空间。
| 命名空间 | 方法数 | 所在页面 |
|---|---|---|
artwork | 13 | Artwork API |
audio | 17 | Audio 音频 API |
clipboard | 4 | Clipboard 剪贴板 API |
config | 29 | Config API |
console | 3 | Console 控制台 API |
cursor | 2 | Cursor API |
dialog | 4 | Dialog 对话框 API |
discovery | 15 | Discovery 服务发现 |
dnd | 4 | DnD 拖放 API |
dsp | 8 | DSP 音效处理 API |
event | 2 | Event 自定义事件 API |
file | 14 | File 文件 API |
http | 8 | HTTP API |
jitQueue | 8 | JIT Queue 即时队列 API |
jitSession | 17 | JIT Session 会话 API |
keyboard | 5 | Keyboard 键盘 API |
library | 27 | Library API |
log | 3 | Log 日志文件 API |
lyrics | 3 | Lyrics 歌词 API |
media | 2 | Media 媒体 API |
menu | 8 | Menu 菜单 API |
metadata | 12 | Metadata 元数据 API |
misc | 9 | Misc 杂项 API |
output | 3 | Output 输出设备 API |
panel | 2 | Panel 面板 API |
playback | 27 | Playback API |
playcount | 4 | Playcount API |
playlist | 54 | Playlist API |
port | 5 | Port 跨窗口端口 API |
queue | 11 | Queue 播放队列 API |
rating | 2 | Rating 评分 API |
replaygain | 8 | ReplayGain 回放增益 API |
selection | 6 | Selection 选择 API |
shell | 5 | Shell 系统外壳 API |
state | 4 | State 共享状态 API |
system | 9 | System 系统 API |
taskbar | 5 | Taskbar 任务栏 API |
titleformat | 5 | Titleformat API |
tray | 16 | Tray 托盘 API |
ui | 5 | UI 界面 API |
webview | 1 | WebView API |
window | 82 | Window 窗口 |
另有 test.echo 与 test.ping 两个方法,用来测试 Bridge 本身,见Test 测试 API。
调用约定
- 方法名采用点号分隔(
playback.play),事件名采用冒号分隔(playback:trackChanged);事件名不可用于调用。 - 以
namespace.__method命名的接口属于组件内置私有页面(如系统托盘菜单),非公开 API。