我一直在从事一个小型窗口管理器项目。目前,我遇到了通过退出最后一个打开的选项卡来关闭浏览器的问题。理论上,所有内容都应该关闭,但是内部浏览器窗口会关闭并且框架会保持打开状态。我可以简单地销毁框架,但要做到这一点,我需要知道浏览器何时关闭。
关闭后,浏览器会发送取消映射请求。问题event.event
在于取消映射请求是根窗口。在我做任何事情之前,我确保我没有弄乱根窗口。为此我有一个简单的检查:
if(event.event == ROOT)
{
return;
}
通过在取消框架窗口之前删除它,我会导致其他问题。因此,我需要知道是否有一种标准方法可以在浏览器关闭后通过退出最后一个剩余选项卡来了解何时取消窗口框架。