Копировать в буфер обмена нельзя вставить
Я попробовал приведенный ниже код и запустил его. Кажется, я могу успешно создать ClipboardEvent для копирования информации. Но я не мог вставить его, используя Ctrl+V в MS Word.
Браузер: Firefox (v35.0.1)
// behavior to copy elements with format
$("#copy-formatted").click(function(e){
var text = $("#container").html();
console.log(text);
// first attempt => data is successfully saved to copyEvent
/*var copyEvent = new ClipboardEvent('copy', { dataType: 'text/plain', data: text } );
console.log(copyEvent);
document.dispatchEvent(copyEvent);*/
// ClipboardEvent is not recognized by IE11
var clip = new ClipboardEvent('copy');
clip.clipboardData.setData('text/plain', "test");
clip.preventDefault();
clip.returnValue = false;
// *********************************** //
// data is successfully retrieved here //
// *********************************** //
console.log(clip.clipboardData.getData('text/plain'));
// *** > dispatching not sure how this works. seems not working.
//e.target.dispatchEvent(clip);
document.dispatchEvent(clip);
console.log("finished dispatching event");
});
Пожалуйста помоги.