首页 > 解决方案 > 从剪贴板 JS 获取 TEXT/HTML

问题描述

我正在尝试从获取按钮上的剪贴板获取文本,为此我使用了一个承诺,但是我没有得到整个文档。一些标签和元素丢失了,实际上我只得到了body的内容。但是,如果我获得有关处理插入事件的内容,那么我将获得完整的文档。我正在使用的代码:

  navigator.clipboard.read().then(gettext => {
  console.log("navigator.clipboard.read   ", gettext);
  console.log(gettext[0].types);
  t = gettext[0].types.length;
  for (let i = 0; i < gettext[0].types.length; i++) {

    gettext[0].getType(gettext[0].types[i]).then(e => {
      console.log(gettext[0].types[i]);
      var text = ((new Response(e)).text());
      console.log(text);
      text.then(txt => {
        arr[i] = txt;
      })
    });
  }
})
.catch(err => {
  console.log('Something went wrong', err);
})

标签: javascripthtmleventsclipboarddata

解决方案


推荐阅读