关于读取剪贴板内容咨询

使用pasteboard读取剪贴板内容时,发现:若复制内容后,使用pasteboard的api获取剪贴板内容,发现内容为undefined;若复制内容后,手动在某个组件内粘贴后,再使用pasteboard的api获取剪贴板内容,则可以读取到。请问这是为什么?以及该怎么解决无法读取剪贴板内容的问题?

HarmonyOS
20h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

systemPasteboard.getData(),参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-pasteboard-V5#ZH-CN_TOPIC_0000001847209424__getdata9

按文档所述:读取系统剪贴板内容,使用callback异步回调。需要权限:ohos.permission.READ_PASTEBOARD

ohos.permission.READ_PASTEBOARD权限,可申请此权限的特殊场景与功能:2in1设备上的应用均可申请。其他设备只有符合以下场景可申请:银行卡号复制:银行类应用需要读取剪贴板中的银行卡号自动生成卡片。口令复制:应用需要读取剪贴板中特定格式口令,自动打开应用内对应页面。

参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/permissions-in-acl-V5#section498771912414

其他场景下的使用方案: 使用“粘贴控件”读取剪贴板数据,使用方式请参考:粘贴控件。https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/pastebutton-V5

分享
微博
QQ
微信
回复
17h前
相关问题
无法读取系统剪贴板内容
237浏览 • 1回复 待解决
HarmonyOS 跨设备剪贴板开发咨询
57浏览 • 1回复 待解决
HarmonyOS 剪贴板
35浏览 • 1回复 待解决
读取剪贴板是否需要READ_PASTEBOARD权限
1991浏览 • 1回复 待解决
HarmonyOS 剪贴板问题
40浏览 • 1回复 待解决
如何将内容直接复制到剪贴板
659浏览 • 1回复 待解决
系统剪贴板可以存储哪些数据?
375浏览 • 1回复 待解决
基于@ohos.pasteboard实现剪贴板功能
570浏览 • 1回复 待解决
HarmonyOS 系统剪贴板的复制粘贴方法
272浏览 • 1回复 待解决
如何将纯文本数据写入系统剪贴板
396浏览 • 1回复 待解决