has.setClipboardData(Object object)
设置系统剪贴板的内容。
调用成功后,会弹窗提示“内容已复制”,弹窗在界面上的显示将持续1.5秒。
起始版本:1.0.8
参数:
参数为Object对象,包括以下字段。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| data | string | 是 | 剪贴板的内容。 |
| success | function | 否 | 接口调用成功的回调函数。 |
| fail | function | 否 | 接口调用失败的回调函数。 |
| complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行)。 |
错误码信息:
| 错误码 | 错误信息 |
|---|---|
| 12001101 | setClipboardData error. |
示例:
has.setClipboardData({
data: 'data',
success: () => {
console.info('setClipboardData success');
},
fail: (err) => {
console.error('setClipboardData fail', err);
},
complete: (res) => {
console.info('setClipboardData complete', res);
}
}); has.getClipboardData(Object object)
获取系统剪贴板的内容。
需要权限:
需要申请ohos.permission.READ_PASTEBOARD权限,权限申请步骤:
查看READ_PASTEBOARD介绍,审视应用是否符合申请该权限的使用场景。
在HarmonyOS 开发者中心申请Profile文件,将用于后续的应用签名信息配置。
在module.json5配置文件中声明权限。
起始版本:1.0.21
参数:
参数为Object对象,包括以下字段。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| success | function | 否 | 接口调用成功的回调函数。 |
| fail | function | 否 | 接口调用失败的回调函数。 |
| complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行)。 |
success返回值:
返回值为Object对象,包括以下字段。
| 参数 | 类型 | 描述 |
|---|---|---|
| data | string | 剪贴板的内容。 |
错误码信息:
| 错误码 | 错误信息 |
|---|---|
| 103 | 1. authorize error. 2. has no permission. |
| 12004301 | getClipboardData error. |
示例:
has.getClipboardData({
success: (res) => {
console.info('getClipboardData success:', res.data);
},
fail: (err) => {
console.error('getClipboardData fail:', err);
},
complete: (res) => {
console.info('getClipboardData complete:', res);
}
});