目录

剪贴板

has.setClipboardData

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

has.getClipboardData(Object object)

获取系统剪贴板的内容。

需要权限:

需要申请ohos.permission.READ_PASTEBOARD权限,权限申请步骤:

  1. 查看READ_PASTEBOARD介绍,审视应用是否符合申请该权限的使用场景。

  2. 在HarmonyOS 开发者中心申请Profile文件,将用于后续的应用签名信息配置。

  3. 在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);
  }
});