HarmonyOS 鸿蒙Next RichEditor无法从onPaste回调中获取粘贴的文本信息

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next RichEditor无法从onPaste回调中获取粘贴的文本信息

RichEditor无法从onPaste回调中获取粘贴的文本信息

5 回复

解决措施

可通过pasteboard获取剪切板内容

.onPaste(() => {

let systemPasteboard: pasteboard.SystemPasteboard = pasteboard.getSystemPasteboard();

let tt = systemPasteboard.getDataSync();

let text = tt.getPrimaryText()

console.log(text);

})

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-pasteboard-0000001813416704#ZH-CN_TOPIC_0000001813416704__getdata9

不过这种方式算不算应用读取剪切板信息呢?onPaste回调里没有粘贴内容真的难顶

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

确实需要剪切板权限,而且这个还是acl权限,真的幽默,用户主动粘贴到我自己的控件上我自己都看不了,还得被迫加这个等级很高的权限,到时候上应用市场上华为大概率还要问为啥要加这个权限

在HarmonyOS的Next RichEditor组件中,如果遇到无法从onPaste回调中获取粘贴的文本信息的问题,首先请确保你已经正确设置了onPaste事件监听器,并检查了回调函数是否被正确触发。由于onPaste回调通常与Clipboard API相关,你需要确认应用的权限设置是否允许访问剪贴板数据。

此外,检查回调函数内的逻辑是否正确处理了Clipboard数据(如使用Clipboard.getData方法获取文本)。如果使用的是特定的SDK版本或存在已知的Bug,也可能是问题的原因。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部