apache 2022年通过JS硬重载Chrome有什么办法吗?[duplicate]

wvmv3b1j  于 2022-11-16  发布在  Apache
关注(0)|答案(1)|浏览(119)

此问题在此处已有答案

JavaScript hard refresh of current page(8个答案)
上个月关门了。
今年是2022年,Chrome似乎刚刚决定不再允许程序员硬刷新了,哈哈?我一直想在他们的存储库上做一个功能请求,但不管怎样,我真的需要一些帮助。
所有其他线程的代码解决方案似乎没有做同样的刷新作为Shift-Ctrl-R。CSS只是拒绝拉与我所尝试的一切。
我不可能是这个星球上唯一一个需要为某个需求硬重载chrome的开发人员,所以我不得不来这里问一下。
这是我当前的Frankensteined Javascript解决方案,它与Apache中的代理进行通信,它将在我们的演示和生产门户之间切换。现在,它在从New到Old时工作,但在从Old到New时不工作。

DevTracker.setCookie = function(){
    document.cookie="demoweb=false;path=/";
    console.log("setCookie called!");

    $.ajax({
      url: window.location.href,
      headers: {
         "Pragma": "no-cache",
         "Expires": -1,
         "Cache-Control": "no-cache"
      }
   }).done(function() {
      window.location.reload(true);
   });

   window.location = location.href + '?upd=' + 123456;

   var oAjax = new XMLHttpRequest;
   oAjax.open('get', '/');
   oAjax.setRequestHeader('Pragma', 'no-cache');
   oAjax.send();
   oAjax.onreadystatechange = function() {
      if (oAjax.readyState === 4) {
         self.location.reload();
      }
   }

有没有任何2022code解决方案可以工作?没有浏览器菜单或键盘快捷方式。

uyto3xhc

uyto3xhc1#

按F12键打开开发者窗口。然后右键单击刷新按钮并单击选项Empty Cache and Hard Reload

相关问题