代码之家  ›  专栏  ›  技术社区  ›  F. Ception

重新加载页面后保存浏览器控制台变量

  •  1
  • F. Ception  · 技术社区  · 6 年前

    重新加载页面后,如何保存foo变量(在本例中为函数)?自动重新加载页面后,如何调用foo?

    var foo = function() {
      if(bar){
        location.reload();
        console.log('reload');
      }else{
        console.log('do something');
        //do something
      }
    };
    foo();
    
    2 回复  |  直到 6 年前
        1
  •  1
  •   F. Ception    6 年前

    我自己找到了一个使用chrome扩展资源覆盖的解决方案。 https://chrome.google.com/webstore/detail/resource-override/pkoacgokdfckfpndoffpifphamojphii

    刚刚将foo函数添加到站点的头部,并将函数调用添加到主体。每次侧面重新加载时,代码将在站点内部(本地)编写。

        2
  •  -1
  •   Dimas    6 年前

    您无法保存在控制台中评估的内容。 这意味着控制台中评估的所有内容仅在当前页面会话期间有效。重新加载页面后,将删除所有评估结果。 如果您仍然需要存储此函数,可以使用localStorage或sessionStorage。但以这种方式存储函数确实是多余的。。。