首页 > 解决方案 > ReactJS - Internet Explorer 在每次刷新时提示停留/离开页面

问题描述

每次我在 IE 11 中重新加载页面或在保存代码更改后触发 hotreload 时,IE 都会提示我在此站点上弹出停留/离开。Chrome 和 Firefox 运行良好。

这从一天到另一天开始发生。我不知道我做了什么改变导致了这个错误。任何线索可能是什么问题?

我有一个带有 redux 和路由器的 ReactJS Web 应用程序。

编辑:修复 - 在代码中查找“卸载”并找到

window.addEventListener('beforeunload', ev => {
  ev.preventDefault();

我删除了 preventDefault() ,现在它工作正常。起初我正在寻找'onbeforeunload',所以我能找到任何东西。

标签: reactjsinternet-explorerreloadpromptpage-refresh

解决方案


解决方案 - 修复 - 起初,我正在寻找“onbeforeunload”,这就是为什么我能找到任何东西的原因。然后我在代码中寻找“卸载”并发现

window.addEventListener('beforeunload', ev => {
  ev.preventDefault();

我删除了 preventDefault() ,现在它工作正常。


推荐阅读