是否可以在 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 构造函数。
我需要在 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 构造函数。