javascript - 等待新打开的窗口关闭后再继续

标签 javascript electron

我正在使用一个包含 window.open 的循环,我正在寻找一种方法来等待上一个窗口关闭后再启动下一个窗口。

for(...){
          window.open('index.html', '_blank', 'nodeIntegration=yes');

最佳答案

Simple for loop will not work. This can be achieved by setInterval. Please refer the code below.

var MyWin = null;//window obejct will assign in future
var i = 0;//Strating index of loop
var len = 5;//length of loop
var myInterval = setInterval(function () {
    if ((!MyWin || MyWin.closed) && i < len) {
        MyWin = window.open("http://www.google.com/");
        i++;
    }
    else if (i >= len) {
        clearInterval(myInterval);//dont forget to clear interval
    }
}, 100);

关于javascript - 等待新打开的窗口关闭后再继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54853686/

相关文章:

electron - 将 Electron 应用程序自动更新到特定(非最新)版本

json - 使用 Electron 在 Angular 5 中访问文件系统

javascript - 如何在特定 slider 图像上加载带有延迟的模态?

javascript - 捕获 Mozilla 浏览器文本框中突出显示的文本

node.js - 如何使用 Electron 将动态安装的vue插件加载到插件文件夹中

javascript - 如何将值作为参数从 Node js文件发送到 Electron main.js文件的loadURL()?

node.js - 更新node.js和Electron后node-canvas失败

javascript - 手动调用 knockout 扩展程序中的方法

javascript - 输入组将下一个输入推送到下一行

javascript - 为什么我必须导出const?