当前位置: 首页 > 知识库问答 >
问题:

javascript - JavaScript 强制刷新window.location.reload(true)在火狐浏览器有效,谷歌浏览器无效?

周辰沛
2023-11-24

js window.location.reload(true)强制刷新只在火狐浏览器中生效,谷歌浏览不生效

有什么办法可以兼容谷歌、火狐浏览器能在js中调用强制刷新,就像调用ctrl+f5那样

主要是想刷新页面缓存

共有2个答案

伯博
2023-11-24

是在什么情况下使用的刷新页面 提交表单之后吗
可以尝试:
1

setTimeout(() => {  window.location.reload(true) },0)

2
换成
history.go(0)

干宏邈
2023-11-24

你可以使用以下代码实现强制刷新,该代码在所有主流浏览器中都应该有效,包括 Firefox 和 Chrome:

window.location.href = window.location.href.split('?')[0];

这段代码的工作原理是获取当前 URL,然后删除任何可能存在的查询字符串(即 ? 之后的部分)。由于浏览器的缓存机制,当 URL 发生变化时(即使变化只是添加了一个查询字符串),浏览器通常会强制刷新页面。因此,通过删除查询字符串,我们可以强制浏览器刷新页面。

这种方法在所有主流浏览器中都应该有效,包括 Firefox 和 Chrome。

 类似资料:
  • 问题内容: 我正在通过XAMPP开发基于Wordpress源代码的网站。有时,我更改了CSS代码,脚本或其他内容,但我注意到我的浏览器需要花费一些时间来应用修改。这导致我使用多个浏览器刷新一个浏览器,如果不应用新样式,则尝试第二个浏览器,而且总是这样。 有什么办法可以避免这个问题?有时我在更改代码时没有注意到先前的修改。 问题答案: 一般解决方案按Ctrl+ F5(或Ctrl+ Shift+ R)

  • 本文向大家介绍谷歌浏览器调试JavaScript小技巧,包括了谷歌浏览器调试JavaScript小技巧的使用技巧和注意事项,需要的朋友参考一下 谷歌浏览器不仅仅可以用来上网,对于开发人员来说,它更像是一款强大的开发辅助工具。 工欲善其事必先利其器,接下来笔者给大家分享一些Chrome的使用方法。 假如读者了解如何在Chrome中添加JavaScript断点,那请继续阅读;否则,自行脑补。 假如有这

  • 使用 Mozilla Firefox 从 Jmeter 录制 https 应用程序时,浏览器会显示一个弹出窗口,标题为“此站点要求您登录”,并带有用于用户名和密码的文本框。 不确定我们是否需要在此处提供代理-用户名/密码(或)应用程序-用户名/口令,尝试了两种方法,但一次又一次得到相同的弹出窗口,单击弹出窗口中的“取消”,显示401 Unauthorized 注意:当proxy为“Use syst

  • 谷歌浏览器可以当问其他页面,但是无法登录账号,打开会显示这个,大佬们如何解决?

  • 需要指导和帮助在下面一个。 当下面的代码执行时,我得到了错误。我使用的是最新版本的java、eclipse、火狐和WebDrive jar文件。 错误 线程"main"java.lang.IllegalStateExcture中的异常:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置;有关详细信息,请参阅https://github.com/mozilla/g

  • 背景: 项目中引入了iconify图标库,低版本谷歌浏览器下图标不能正确显示 相关代码如下: data-icon值 bx:edit: 114、124版本谷歌浏览器下图标均正常显示 material-symbols:add: 114版本谷歌浏览器下图标没有显示,124版本谷歌浏览器下图标正常显示 尝试: iconify官网查找相关库 https://icon-sets.iconify.design/