HarmonyOS 鸿蒙Next RichEditor无法从onPaste回调中获取粘贴的文本信息
HarmonyOS 鸿蒙Next RichEditor无法从onPaste回调中获取粘贴的文本信息
解决措施
可通过pasteboard获取剪切板内容
.onPaste(() => {
let systemPasteboard: pasteboard.SystemPasteboard = pasteboard.getSystemPasteboard();
let tt = systemPasteboard.getDataSync();
let text = tt.getPrimaryText()
console.log(text);
})
不过这种方式算不算应用读取剪切板信息呢?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。