💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

在使用iframe的React组件中,切换src会增加浏览器历史记录,导致用户需多次点击后退。为解决此问题,作者使用useRef钩子引用iframe,并通过contentWindow的location.replace方法替换URL,从而避免添加历史记录,用户可以顺利返回。

🎯

关键要点

  • 在使用iframe的React组件中,切换src会增加浏览器历史记录,导致用户需多次点击后退。
  • 作者使用useRef钩子引用iframe,并通过contentWindow的location.replace方法替换URL,避免添加历史记录。
  • 用户可以顺利返回到之前的页面,而不受iframe src切换的影响。
  • iframe的src不再直接与状态绑定,使用'about:blank'作为初始src。
  • 该方法适用于从第三方服务器加载内容的iframe。
➡️

继续阅读