Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox 使用greasemonkey清除缓存_Firefox_Greasemonkey_Clear Cache - Fatal编程技术网

Firefox 使用greasemonkey清除缓存

Firefox 使用greasemonkey清除缓存,firefox,greasemonkey,clear-cache,Firefox,Greasemonkey,Clear Cache,我有一个web应用程序运行在一个kiosk中,它是用greasemonkey设置的,这样我们就可以自定义应用程序的一些小东西,并确保只在kiosk上进行自定义。我一直在挖掘GM api,希望它能有一些功能来影响浏览器设置,但遗憾的是,它看起来只会影响浏览器中运行的页面。当应用程序中发生某个事件时,我有没有办法告诉浏览器清除缓存?您可以看看。 下载(不安装)扩展,解压缩它(使用7zip、WinRar、WinZip、WinAce等),然后查看单击执行的代码。 这应该和Greasemonkey脚本一样

我有一个web应用程序运行在一个kiosk中,它是用greasemonkey设置的,这样我们就可以自定义应用程序的一些小东西,并确保只在kiosk上进行自定义。我一直在挖掘GM api,希望它能有一些功能来影响浏览器设置,但遗憾的是,它看起来只会影响浏览器中运行的页面。当应用程序中发生某个事件时,我有没有办法告诉浏览器清除缓存?

您可以看看。
下载(不安装)扩展,解压缩它(使用7zip、WinRar、WinZip、WinAce等),然后查看单击执行的代码。 这应该和Greasemonkey脚本一样有效

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


~Chris

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

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

一些选择:

  • 如果您创建自己的Firefox扩展,从“”开始,它可能会清除某些事件和/或计时器上的缓存

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

  • 您可以设置一个cron作业或Windows调度任务来终止firefox任务,每天一次,运行类似的操作,然后重新启动firefox

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