Unity WebGL を使用してフラスコ サーバーでゲームをホストし、ユーザーがタブから移動しようとしたり、ブラウザーの [戻る] ボタンを誤ってクリックしたりするたびに、ユーザーに警告をスローしようとしています。イベントがトリガーされるたびに (ナビゲートしようとするたびに)、フレームレートが大幅に低下してゲームの速度が低下します (Unity のロゴやその他のものを表示して、ゲームが適切にロードされた後にナビゲートを実行する必要があります)。イベントをトリガーするために使用しているスクリプトは次のとおりです。
<script>
window.addEventListener("beforeunload", function (e)
{
var confirmationMessage = "\o/";
e.returnValue = confirmationMessage;
return confirmationMessage;
});
</script>
この問題の回避策と、ゲームが完全に遅くなるのはなぜですか?