如何在 VanillaJS 中访问跟踪的变量?

看起来您正在使用 gjs,因此您可以使用 glimmer 函数,而不是尝试处理 DOM 渲染和竞态条件。将 glimmer {{on}} 修饰符 添加到 iframe 元素,并让您的 on loaded 函数在其上触发。

@action
onIframeLoaded() {
  ...
}

...

<iframe {{on "load" this.onIframeLoaded}}