Как скопировать RTF в буфер обмена с помощью Javascript - PullRequest
0 голосов
/ 26 августа 2018

Допустим, у меня есть простой код rtf, подобный следующему:

{\rtf1\ansi\deff0 {\b Hello} World}

Как бы я использовал javascript, чтобы поместить его в буфер обмена, чтобы вставить его в слово Microsoft?

Я пытался этот код, чтобы поместить его в буфер обмена, но он помещает буквенные символы в буфер обмена вместо того, чтобы интерпретировать его как код RTF:

function copyToClip(str) {
  function listener(e) {
    e.clipboardData.setData("text/rtf", str);
    e.preventDefault();
  }
  document.addEventListener("copy", listener);
  document.execCommand("copy");
  document.removeEventListener("copy", listener);
};
...