1

Lit-Element を使用して HTMLPortalElement を作成しようとしていますが、ポータルを activate() する準備ができたときに、Web Dev Console で次のエラーが発生します。

DOMException: 'HTMLPortalElement' で 'activate' を実行できませんでした: HTMLPortalElement がポータル コンテキストに関連付けられていません。

class WikiPortal extends LitElement {
  static get properties() { return {
     _portalSrc: String
  }};

 constructor() {
   super();
   this._portalSrc = 'https://wicg.github.io/portals/';
 }

render() {  return html`
      <portal src="${this._portalSrc}" @click="${this._portalClickHandler}">
      </portal>`;
}

_portalClickHandler() {
   this.shadowRoot.querySelector('portal').activate();
}
4

1 に答える 1