代码如下所示:
// 复制文本框文本到剪贴板
let plainTextData = new unifiedDataChannel.UnifiedData();
let plainText = new unifiedDataChannel.PlainText();
plainText.details = {
key: 'delayPlaintext',
value: 'a3123ser--',
};
plainText.textContent = 'a额3123ser--';
plainText.abstract = 'delayTextContent';
plainTextData.addRecord(plainText);
let systemPasteboard: pasteboard.SystemPasteboard = pasteboard.getSystemPasteboard();
systemPasteboard.setUnifiedData(plainTextData).then((data: void) => {
console.info('Succeeded in setting UnifiedData.');
}).catch((err: BusinessError) => {
console.error('Failed to set UnifiedData. Cause: ' + err.message);
});
实现剪贴板基本的复制粘贴功能可以参考此样例:
https://gitee.com/harmonyos\_samples/pasteboard