【问题标题】:Clear cache with greasemonkey用greasemonkey清除缓存
【发布时间】:2010-12-22 00:36:26
【问题描述】:

我有一个在信息亭中运行的 Web 应用程序,该应用程序使用油脂猴子进行设置,以便我们可以自定义有关应用程序的一些小东西,并确保仅在信息亭中进行自定义。我一直在研究 GM api,希望它有一些影响浏览器设置的功能,但可惜它看起来只影响在浏览器中运行的页面。当应用程序中发生特定事件时,我有没有办法告诉浏览器清除其缓存?

【问题讨论】:

    标签: firefox greasemonkey clear-cache


    【解决方案1】:

    您可能会查看'Clear Cache Button' - Firefox-Addon
    下载(不安装)扩展程序,解压缩(使用 7zip、WinRar、WinZip、WinAce 等)并拥有查看 onclick 执行的代码。 应该和 Greasemonkey Script 一样。

    如果您只是复制粘贴他的解决方案,请不要忘记为原作者添加注释!

    ~克里斯

    【讨论】:

      【解决方案2】:

      普通的javascript没有权限这样做,这显然是一个安全漏洞。

      GM javascript 也没有足够的权限。 Firefox 扩展以提升的权限运行,这就是该插件可以清除缓存的原因。

      一些选项:

      1. 如果您制作自己的 Firefox 扩展,从“Clear Cache Button”开始,它可能会清除某种事件和/或计时器的缓存。

      2. JavaScript 可以重新加载页面,并指定不使用缓存:window.location.reload(true)

      3. 您可以设置一个 cron 作业或 Windows Scheduled Task 来杀死 firefox 任务,每天一次,运行类似 CCleaner 的东西,然后重新启动 Firefox。

        无论如何,这可能是一个好主意,因为如果运行时间过长,Firefox 往往会陷入困境并占用内存。 同样,您可以考虑重新启动整个计算机并在每次重新启动时进行清理。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-07-25
        • 2017-04-06
        • 1970-01-01
        • 2016-04-09
        • 2015-03-10
        • 2011-02-20
        • 2011-12-15
        相关资源
        最近更新 更多