example javascript google-chrome clipboard

javascript - example - ¿Es posible crear una instancia de ClipboardEvent en Chrome?



javascript clipboard (1)

Necesito crear una instancia de ClipboardEvent en Chrome mediante programación.

Pero cuando corro el constructor:

new ClipboardEvent("paste", {dataType: "text/plain", data: "some data"})

Lanza el siguiente error:

Uncaught TypeError: Illegal constructor

El constructor funciona según lo previsto en Firefox.

MDN las especificaciones de MDN y W3C y no mencionan nada sobre la ilegalidad de crear instancias de ClipboardEvent.

¿Es posible crear una instancia de ClipboardEvent en Chrome de alguna otra manera? Prefiero no burlarme de un ClipboardEvent personalizado cuando existe uno.

Actualización 2018-07-17: el uso de ClipboardEvent parece funcionar en Chrome 69.


Desafortunadamente, no lo es. Esto es de http://caniuse.com/#feat=clipboard

El soporte parcial en IE se refiere utilizando un método no estándar de interacción con el portapapeles. Para otros navegadores se refiere a no admitir el constructor ClipboardEvent.

Desafortunadamente, el único navegador que soporta adecuadamente la Clipboard API del Clipboard API es FireFox (desde 22). Todos los demás navegadores (si son compatibles con la API del Portapapeles), no serán compatibles con el constructor ClipbordEvent.