私は小さなウィンドウマネージャプロジェクトを進めてきました。現在、最後に開いたタブを終了してブラウザを閉じるのに問題があります。理論的にはすべてを閉じる必要がありますが、内部ブラウザウィンドウが閉じてフレームは開いたままです。単にフレームを破壊することはできますが、そのためにはブラウザがいつ閉じられるかを知る必要があります。
閉じた後、ブラウザはマッピング解除要求を送信します。問題は、event.event
マッピング解除要求がルートウィンドウに対するものであることです。何かをする前に、ルートウィンドウに触れていないことを確認してください。これには簡単な確認方法があります。
if(event.event == ROOT)
{
return;
}
フレームウィンドウを解放する前に削除すると、他の問題が発生します。したがって、ブラウザを閉じた後に最後の残りのタブを終了してウィンドウフレームを解放するタイミングを知るための標準的な方法があるかどうかを知る必要があります。