gpt4 book ai didi

javascript - 我可以订阅打开器窗口的加载事件吗?

转载 作者:行者123 更新时间:2023-11-28 21:11:35 28 4
gpt4 key购买 nike

在子窗口中,我需要等待开启器窗口导航到另一个域(或关闭)。我目前没有使用事件,而是使用间隔来检查开启器窗口,直到开启器窗口为空或我无法再访问其位置(由于跨域限制)。我想尝试在开启窗口中使用事件。

这是我打开子窗口的方式:

window.open("wait.html", "_popup", "");

这就是我尝试订阅 wait.html 中的事件的方式:

window.opener.addEventListener('load', waiting, false);
function waiting() {
console.log("Waiting...");
}

但是事件处理程序没有被调用。我在 Chrome 中工作,所以 addEventListener 应该在这里工作,对吗?

最佳答案

当文档加载所有 JavaScript 并清除事件时,这是出于安全原因,不应回避此问题。

实现类似行为的一种方法是订阅卸载事件。

关于javascript - 我可以订阅打开器窗口的加载事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8493220/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com