【发布时间】:2021-03-18 13:04:18
【问题描述】:
直接扩展 HTMLImageElement 适用于 Chrome、Firefox 等。
export default class CustomImg extends HTMLImageElement {
constructor() {
super();
}
}
但是它在 Safari 中不起作用,它说 super() 是一个非法的构造函数。根据 MDN Image() 是 HTMLImageElement (https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement) 的正确构造函数。我也尝试扩展 Image 。然而,即使它没有打印出任何错误,它也不会像 CustomElement 那样运行。
关于如何在 HTMLImageElement 之上创建适用于 Chrome 和 Safari 的自定义元素的任何想法?
【问题讨论】:
标签: javascript image safari web-component custom-element