2014-02-07 62 views
0

我正在使用下面的java脚本代码来删除IE缓存,但它不起作用。 任何人都可以让我们知道通过Java脚本来做到这一点的确切方式。如何通过java脚本删除IE 8缓存注册表?

var IEDIR = "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell  Folders\\Cache"; 
function delIECache(IEDIR) { 
// Open directory name, catch "not found" error 
try { 
    var dir = fso.GetFolder(IEDIR); 
} catch(err) { return err; } 
var e; 
// Delete files in the current directory 

for (e = new Enumerator(dir.files); !e.atEnd(); e.moveNext()) { 
      var file = e.item(); 
    try {  file.Delete(1); } catch (err) { } 
} 

    return null; 

}

+0

什么,你想偷IE的缓存? Bwahaha! :P – bjb568

回答

0

不能删除使用Javascript IE缓存(或任何网站发起交互)。能够这样做将是一个巨大的安全漏洞。

如果您需要用户删除他们的缓存,请他们自己这样做。如果您需要为了开发目的而删除缓存,请添加一个META标签。