HarmonyOS 如何通过JS复制文本到系统剪贴板

让H5复制内容到系统的剪贴板

HarmonyOS
2024-12-25 15:02:01
1173浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

推荐可以在h5页面传递订单id到ArkTS处,然后通过ArkTS复制到粘贴板上面,两者数据交互参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-in-page-app-function-invoking-V5

ArkTS的复制粘贴功能参考demo:

import { pasteboard} from '@kit.BasicServicesKit';

@State({
  message: 'Hello World'
})
Text(this.message).onClick(() => {
  const pasteboardData = pasteboard.createData(pasteboard.MIMETYPE_TEXT_PLAIN, this.message);
  const systemPasteboard = pasteboard.getSystem pasteboard();
  systemPasteboard.setData( pasteboardData);
  // 将数据放入剪切板
  systemPasteboard.getData().then((data) => {
    if (data) {
      promptAction.showToast({
        message: '复制成功'
      })
    } else {
      promptAction.showToast({
        message: '复制失败'
      })
    }
  })
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
分享
微博
QQ
微信
回复
2024-12-25 16:31:49
相关问题
如何将内容直接复制剪贴板
1527浏览 • 1回复 待解决
HarmonyOS 系统剪贴板复制粘贴方法
1167浏览 • 1回复 待解决
HarmonyOS 剪贴板
819浏览 • 1回复 待解决
HarmonyOS 剪贴板用法
939浏览 • 1回复 待解决
HarmonyOS 剪贴板问题
1049浏览 • 1回复 待解决
如何将纯文本数据写入系统剪贴板
1134浏览 • 1回复 待解决
系统剪贴板可以存储哪些数据?
1173浏览 • 1回复 待解决
无法读取系统剪贴板内容
995浏览 • 1回复 待解决
关于读取剪贴板内容咨询
815浏览 • 1回复 待解决
HarmonyOS 怎样将文本复制贴板
924浏览 • 1回复 待解决
HarmonyOS 应用获取剪贴板内容问题
768浏览 • 1回复 待解决
HarmonyOS 跨设备剪贴板开发咨询
937浏览 • 1回复 待解决
读取剪贴板是否需要READ_PASTEBOARD权限
2865浏览 • 1回复 待解决
基于@ohos.pasteboard实现剪贴板功能
1233浏览 • 1回复 待解决