是否可以在 Chrome 中创建 ClipboardEvent 实例?

Is it possible to create instance of ClipboardEvent in Chrome?

我需要在 Chrome 中以编程方式创建一个 ClipboardEvent 实例。

但是当我运行构造函数时:

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

它抛出以下错误:

Uncaught TypeError: Illegal constructor

构造函数在 Firefox 中按预期工作。

已检查 MDN and W3C spec,他们没有提及创建 ClipboardEvent 实例是非法的。

是否可以通过任何其他方式在 Chrome 中创建 ClipboardEvent 的实例? 我不喜欢在自定义 ClipboardEvent 存在时模拟它。

2018-07-17 更新: 使用 ClipboardEvent 似乎在 Chrome 69 中有效。

不幸的是,事实并非如此。这是来自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 构造函数。