Javascript 扩展Chrome 54中的内置元素时无法创建自定义元素

Javascript 扩展Chrome 54中的内置元素时无法创建自定义元素,javascript,google-chrome,web-component,custom-element,Javascript,Google Chrome,Web Component,Custom Element,从Chrome54中的内置元素扩展时,我无法创建自定义元素 据我所知,这项功能已经完成。我有什么遗漏吗?也许v1规范的这一部分仍在不断变化 <super-element>Super Element</super-element> <button is="super-button">Super Button</button> <script> customElements.define('super-element', clas

从Chrome54中的内置元素扩展时,我无法创建自定义元素

据我所知,这项功能已经完成。我有什么遗漏吗?也许v1规范的这一部分仍在不断变化

<super-element>Super Element</super-element>
<button is="super-button">Super Button</button>

<script>
    customElements.define('super-element', class extends HTMLElement {
        constructor() {
            super();
            console.log('Super Element');
        }
    });  

    customElements.define('super-button', class extends HTMLButtonElement {
        constructor() {
            super();
            console.log('Super Button');
        }
    }, {extends: 'button'});       
</script>

// Output: Super Element
超级元素
超级按钮
定义('super-element',类扩展HtmleElement{
构造函数(){
超级();
log('Super元素');
}
});  
define('super-button',类扩展了HtmlButtoneElement{
构造函数(){
超级();
console.log(“超级按钮”);
}
},{扩展:'按钮'});
//输出:超级元素
谢谢

也许v1规范的这一部分仍在不断变化

确切地说

Chrome&Opera HTML呈现引擎Blink尚未实现自定义内置元素

看看Chromium项目的跟踪器中的漏洞和错误

也见如此答案

使用Chrome 67更新


现在,它可以与Chrome版本67及以上的版本一起使用。

是否有错误?没有错误。只是“超级元素”输出。