React NewWindow检查窗口开启器是否已关闭

时间:2018-03-12 08:09:45

标签: javascript reactjs

这个图书馆: https://github.com/rmariuzzo/react-new-window

我尝试添加间隔以检查window.opener是否已关闭,如果是,请关闭弹出窗口。 该窗口通过react createPortal挂载,并作为this.window保留在react类中。 这就是我尝试过的:

  // Check if window opener was closed
  this.window.window.releaseFunction = function () {
    if (window.opener === null) {
      window.close();
    }
  };

  this.window.window.setInterval(() => {
    this.window.console.log('test');
    this.window.window.releaseFunction();
  }, 200);

test会被记录,但在关闭主窗口时会停止。 这里的问题是什么?我在打开的窗口上设置的间隔不在主窗口上。我该怎么办?

0 个答案:

没有答案