Как скопировать содержимое текста в теле в буфер обмена

Nico Haegens спросил: 03 ноября 2018 в 08:38 в: javascript

Мне нужно скопировать весь текст моего тела в буфер обмена, вот что я уже пробовал:

  • выделение текстовых узлов, а затем команда document.execCommand("copy")
  • выделение текстовых узлов и затем использование диспетчера клавиатуры:

    $("body").contents().filter(function(){return this.nodeType === 3;}).select();
    document.body.dispatchEvent(new KeyboardEvent("keyup", {bubbles: true, cancelable: false, key: "C", char: "C", ctrlKey: true}));
    

Не появляется никаких ошибок. Я прочитал в документации Chromium, что команда копирования отключена по соображениям безопасности. Есть идеи, как обойти это?

0 ответов