GJS で作業しているようですので、DOM レンダリングや競合状態の回避を試みる代わりに、Glimmer 関数を使用できます。Glimmer の {{on}} 修飾子 を iframe 要素に追加し、onIframeLoaded 関数をそれに紐づけてください。
@action
onIframeLoaded() {
...
}
...
<iframe {{on "load" this.onIframeLoaded}}>
GJS で作業しているようですので、DOM レンダリングや競合状態の回避を試みる代わりに、Glimmer 関数を使用できます。Glimmer の {{on}} 修飾子 を iframe 要素に追加し、onIframeLoaded 関数をそれに紐づけてください。
@action
onIframeLoaded() {
...
}
...
<iframe {{on "load" this.onIframeLoaded}}>