问题描述
主、子应用均为vue3+vite,子应用的路由是keep-alive时,子应用页面原生form内的input输入文字后,再进行router跳转,在Edge浏览器下网页会崩溃, 不在form内的input或者子应用没有keep-alive就没有问题,非常奇怪。
复现步骤
1.在子应用的表单内的input中输入任意文字
2.点击子应用内的按钮进行子应用内的路由跳转,edge浏览器下,网页直接崩溃,chrome没有问题
2025.11.17号补充:
使用vite+iframe沙箱在edge下才有这个问题, 如果使用 wepack构建和with沙箱就不会崩溃,希望官方能给出解决方案
2025.11.27号补充:
最近edge浏览器进行升级,不会导致崩溃,但是第一次点击跳转page2会出现明显的卡顿,可能会在2-10s左右之后才会跳转过去,建议在无痕模式首次加载网页可复现,卡顿出现一次后再跳转不会出现,无痕下打开新的tab页首次还会出现;此时控制台出现了一条vue-router的警告,和history.state有关

上传截图
复现仓库
请提供一个精简的代码仓库,然后上传到自己的 github,以帮助我们复现您的问题。
主应用:https://github.com/yybetta/micro-main.git
子应用:https://github.com/yybetta/micro-sub.git
环境信息
- Microsoft Edge浏览器版本:142.0.3595.65
- micro-app版本:1.0.0-rc.27
- 主应用前端框架&版本:vue3@^3.5.17, vite^4.4.5
- 子应用前端框架&版本:vue3@^3.5.17, vite^4.4.5
- 子应用vue-router版本:vue-router@^4.2.4
- 构建工具&版本:
vite^4.4.5