0

我正在尝试将 LitElement 集成到工作项目中。它适用于所有浏览器,但已customElements禁用的修改版 Firefox 除外。有没有办法解决这个问题?如果我在about:config要求用户激活它不是一个选项打开。

组件代码:

import {html, LitElement, property} from 'lit-element';

class MyElement extends LitElement {
  @property({type: String}) myProp = 'stuff';
  render() {
    return html`
      <p>Hello World</p>
      ${this.myProp}
    `;
  }
}

customElements.define('my-element', MyElement);
4

1 回答 1

2

LitElement 使用自定义元素来轻松包含在网页中,并使用 Shadow DOM 进行封装。Web 平台之上没有新的抽象。

如果自定义元素被禁用,我不希望 LitElement 工作。

但是,您可以尝试使用customElements类似https://github.com/webcomponents/custom-elements的 polyfill - 虽然它适用于不支持的浏览器,但customElements我想它也可以在禁用该功能的情况下工作。

于 2019-04-16T14:06:51.513 回答