v0.1首个正式支持的版本化规范查看版本范围

clipboard.readText()

读取当前系统剪贴板文本。没有纯文本类型或用户取消时返回 null;存在的空文本返回空字符串。

Syntax

const text = await host.clipboard.readText(options?);

Parameters

options?: CallOptions:可选取消信号。

Return value

string | null。剪贴板没有纯文本或用户关闭平台提示时返回 null;空字符串是存在的空文本,不等于 null

Examples

pasteButton.onclick = async () => {
  const text = await host.clipboard.readText();
  if (text !== null) editor.insert(text);
};

Errors

特有错误:deniedactivation-requiredcancelledinvalid-datasink-too-smalllimit-exceeded。读取来源为 external-resource,结果不得写入日志。取消先于读取提交点时不得取得内容;读取先提交则返回正常结果。

Requirements

  • 能力:host:clipboard.readText
  • 每次可信用户激活:必须
  • 可取消:是;调用取消以 cancelled 失败,用户关闭平台提示返回 null
  • 信任档位:lime

See also

clipboard.writeText()clipboard

Host API 版本与分层概览Host API v0.1版本非正式提议提议canvas API呈现canvas.getInfo()方法canvas.draw()方法canvas.present()方法canvas.measureText()方法canvas.frame event事件canvas.resize event事件asset API呈现asset.read()方法asset.loadFont()方法playback API呈现playback.open()方法playback.write()方法playback.stop()方法playback.ready event事件playback.ended event事件input API输入input.focus()方法input.pointer event事件input.key event事件input.wheel event事件input.focusChange event事件ime API输入ime.openSession()方法ime.updateState()方法ime.updateGeometry()方法ime.closeSession()方法ime.textUpdate event事件ime.composition event事件ime.formatUpdate event事件ime.characterBoundsRequest event事件ime.ended event事件capture API输入capture.requestCamera()方法capture.requestMic()方法capture.frame()方法capture.readAudio()方法capture.stop()方法capture.ended event事件store API数据store.get()方法store.put()方法store.delete()方法store.list()方法store.deletePrefix()方法clipboard API数据clipboard.readText()方法clipboard.writeText()方法env API平台集成env.snapshot()方法env.change event事件开始调用 Host API指南构建交互式绘图应用指南构建自绘文本编辑器指南管理媒体采集与播放指南组织本地数据与同步指南