iframe 302 重定向致主页面生成浏览记录

744 阅读1分钟

前言

在做一个移动端需求时页面上会使用到 iframe 作为鉴权窗口。发现在 iframe 上完成鉴权进行 302 重定向时会导致主页面也进行一次跳转( url 不改变),此时返回时主页面会返回同样 url 的页面(不会引起页面重载),iframe 的页面会返回跳转前的页面。

解决方法

如果不希望产生主页面的浏览记录,需要使用 replace 来进行页面跳转,其余的跳转方式(navigate 、location.href 、302)都会引起主页面生成浏览记录。