我正在使用 Unity WebGL 在烧瓶服务器上托管我的游戏,并在用户尝试离开选项卡或错误地单击浏览器的后退按钮时尝试向用户发出警告。每次触发事件后(每当我尝试导航离开时),游戏都会因帧速率大幅下降而变慢(必须在游戏正确加载后通过显示统一徽标和其他内容来执行导航)。这是我用来触发事件的脚本:
<script>
window.addEventListener("beforeunload", function (e)
{
var confirmationMessage = "\o/";
e.returnValue = confirmationMessage;
return confirmationMessage;
});
</script>
这个问题的解决方法是什么?为什么游戏会完全变慢?