我在React中有一个div,它带有一个onClick处理程序,当单击该处理程序时,它会在将它们定向到外部URL的弹出窗口中实现window.open。当用户关闭弹出窗口时,我想实现一个API调用。但是,我尝试过的所有操作都失败了,包括尝试使用事件侦听器。
如何在React中检测何时关闭窗口?
我对window事件的当前代码如下:
export class App extends Component {
opener = () => {
const myWindow = window.open("https://www.espn.com", "MsgWindow", "width=200,height=100");
}
render() {
return (
<div onClick={this.opener}>
Hello World
</div>
);
}
}