我需要在 Chrome 中以编程方式创建 ClipboardEvent 实例。
但是当我运行构造函数时:
new ClipboardEvent("paste", {dataType: "text/plain", data: "some data"})
它抛出以下错误:
Uncaught TypeError: Illegal constructor
构造函数在 Firefox 中按预期工作。
检查 MDN和 W3C spec并且他们没有提及创建 ClipboardEvent 实例是非法的。
是否可以通过任何其他方式在 Chrome 中创建 ClipboardEvent 的实例?我不希望在自定义 ClipboardEvent 存在时模拟它。
2018-07-17 更新:在 Chrome 69 中似乎可以使用 ClipboardEvent。
最佳答案
不幸的是,事实并非如此。这是来自 http://caniuse.com/#feat=clipboard
Partial support in IE refers using a non-standard method of interacting with the clipboard. For other browsers it refers to not supporting the ClipboardEvent constructor.
不幸的是,唯一正确支持 Clipboard API
的浏览器是 FireFox(自 22 起)。所有其他浏览器(如果它完全支持剪贴板 API)将不支持 ClipbordEvent 构造函数。
关于javascript - 是否可以在 Chrome 中创建 ClipboardEvent 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28861479/