clipboard - clipboard.readBuffer(format)
概述
返回 Buffer,从剪贴板中读取指定格式的内容。
基本信息
| 属性 | 值 |
|---|---|
| 模块 | clipboard |
| 类型 | Method |
| 鸿蒙支持 | 支持 |
支持情况
| 属性 | 值 |
|---|---|
| 平台支持 | 全平台(实验性) |
| 普通模式支持 | 支持 |
| 添加JIT权限 | 支持 |
| 坚盾模式支持 | 支持 |
OHOS 依赖与差异
| 属性 | 值 |
|---|---|
| 是否需要申请权限 | ohos.permission.READ_PASTEBOARD |
| 是否存在差异 | 有差异 |
| 差异说明 | Windows平台使用的uri类型的参数为FileNameW,MacOS使用的uri类型的参数为public.file-url,鸿蒙上使用的uir类型的参数为text/uri-list |
Demo
const clipBuffer = await clipboard.readBuffer('text/uri-list');
const fileBuffer = Buffer.from(clipBuffer);
const filePaths = fileBuffer.toString('utf8').split('\0').filter(Boolean);