扫码关注官方订阅号
我正在寻找一种方法,以编程方式清空浏览器缓存。我这样做是因为应用程序缓存机密数据,我想删除那些当你按下“注销”。这可以通过服务器或JavaScript实现。当然,在国外/公共计算机上使用该软件仍然是不鼓励的,因为有更多的危险,如键盘记录器,你只是无法在软件层面上击败。
这是可能的,你可以简单地使用jQuery替换引用缓存状态的“meta标签”与事件处理程序/按钮,然后刷新,很容易。
$('.button').click(function() { $.ajax({ url: "", context: document.body, success: function(s,x){ $('html[manifest=saveappoffline.appcache]').attr('content', ''); $(this).html(s); } }); });
注意:此解决方案依赖于作为HTML 5规范的一部分实现的应用程序缓存,它还需要服务器配置来设置应用程序缓存清单。它没有描述一种通过客户端或服务器端代码清除“传统”浏览器缓存的方法,这几乎是不可能做到的。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这是可能的,你可以简单地使用jQuery替换引用缓存状态的“meta标签”与事件处理程序/按钮,然后刷新,很容易。
$('.button').click(function() { $.ajax({ url: "", context: document.body, success: function(s,x){ $('html[manifest=saveappoffline.appcache]').attr('content', ''); $(this).html(s); } }); });注意:此解决方案依赖于作为HTML 5规范的一部分实现的应用程序缓存,它还需要服务器配置来设置应用程序缓存清单。它没有描述一种通过客户端或服务器端代码清除“传统”浏览器缓存的方法,这几乎是不可能做到的。