CustomEvent

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用。

CustomEvent 接口可用于将自定义数据附加到应用程序生成的事件。

作为 CustomEvent 的替代方法,您可以 通过继承 Event 接口 来添加自定义数据和行为。

注意: 如果尝试使用它在 Web 扩展内容脚本和网页脚本之间进行通信,则在 Firefox 中,非字符串的 detail 属性会引发“Permission denied to access property”(拒绝访问属性)错误。要避免此问题,请克隆该对象。有关更多信息,请参阅 与页面脚本共享对象

Event CustomEvent

构造函数

CustomEvent()

创建一个新的 CustomEvent

实例属性

此接口继承了其父接口 Event 的属性。

CustomEvent.detail 只读

返回初始化事件时传递的任何数据。

实例方法

此接口继承了其父接口 Event 的方法。

CustomEvent.initCustomEvent() 已弃用

初始化一个 CustomEvent 对象。如果事件已分派,则此方法不执行任何操作。

规范

规范
DOM
# interface-customevent

浏览器兼容性

另见