Возможно ли создать экземпляр ClipboardEvent в Chrome?
Мне нужно программно создать экземпляр ClipboardEvent в Chrome.
Но когда я запустил конструктор:
new ClipboardEvent("paste", {dataType: "text/plain", data: "some data"})
Он выдает следующую ошибку:
Uncaught TypeError: Illegal constructor
Конструктор работает так, как предполагалось в Firefox.
Проверено MDN и спецификация W3C, и они ничего не говорят о том, что это незаконно для создания экземпляров из ClipboardEvent.
Возможно ли создать экземпляр ClipboardEvent в Chrome любым другим способом? Я предпочитаю не издеваться над пользовательским ClipboardEvent, если он существует.
Ответы
Ответ 1
К сожалению, это не так. Это от http://caniuse.com/#feat=clipboard
Частичная поддержка в IE относится к нестандартному методу взаимодействия с буфером обмена. Для других браузеров это означает не поддержку конструктора ClipboardEvent.
![enter image description here]()
К сожалению, единственным браузером, который правильно поддерживает Clipboard API
, является FireFox (с 22). Все остальные браузеры (если он вообще поддерживает API буфера обмена) не будут поддерживать конструктор ClipbordEvent.