`
happmaoo
  • 浏览: 4473693 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

怎样用Javascript获得IE临时目录

阅读更多

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处http://xinyistudio.vicp.net/和作者信息及本声明

一般情况下采用FileSystemObject对象的GetSpecialFolder方法能够得到windows文件夹、system32文件夹和temp文件夹的目录路径,但如何得到IE的临时目录呢?

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

比较简单的方法是使用WScript宿主控件来获取(关于该方法的利弊详见后文)
<script language="JScript">
var WshShell = new ActiveXObject("WScript.Shell");

keyValue = WshShell.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Cache\\Paths\\Directory");
alert(keyValue);
</script>

说明:
注册表的安全级别是可控的,某些本地用户就不能读取或访问。
另外这个脚本在本地客户端运行,会弹出使用ActiveX控件警告对话框(视IE安全级别设定)


总结:
要得到本地客户端的IE临时目录,WScript脚本宿主是可行的,但考虑到客户端的安全性设置,可以开发经数字签名的ActiveX控件下载到本地客户端,这个ActiveX控件中调用API函数SHGetSpecialFolderPath得到本地客户端的IE临时目录路径。

分享到:
评论

相关推荐

    怎样用Javascript获得IE临时目录.rar_javascript

    此外,提供的文件名"CSDN技术中心 怎样用Javascript获得IE临时目录.htm"和"www.pudn.com.txt"可能是相关教程或资源的链接,它们可以作为进一步学习和研究的参考。在CSDN和PUDN等技术论坛上,通常能找到很多关于此类...

    javascript获取浏览器临时目录

    ### JavaScript 获取浏览器...尽管JavaScript直接获取浏览器临时目录的能力有限,但在某些特定环境下(如旧版IE浏览器),通过上述方法仍然可以实现这一功能。对于现代Web开发而言,推荐使用更安全的数据存储解决方案。

    ie临时文件夹在哪?什么是ie临时文件夹.docx

    **IE临时文件夹详解** IE临时文件夹,全称为Temporary Internet Files,是互联网浏览器IE(Internet Explorer)在用户浏览网页时存储网页内容的临时存储区域。这个文件夹主要用于存放网页的部分元素,比如图片、...

    vb 查看删除ie临时文件cookie

    例如,使用 `FSO.GetFolder()` 可获取目录对象,`Folder.Files` 获取目录下的文件集合,`File.Delete()` 删除文件。 4. **VB访问注册表**:由于IE的一些设置(如默认浏览器、临时文件路径等)存储在注册表中,VB...

    js在ie中获取摄像头,可兼容各大浏览器

    在JavaScript(JS)中,获取用户的摄像头功能是现代Web开发中的一个重要特性,它允许开发者创建交互式的媒体应用,如视频聊天、在线录制等。然而,IE(Internet Explorer)浏览器由于其特殊的内核和对标准支持的滞后...

    获取IE用户名密码

    在IT安全领域,获取IE(Internet Explorer)的用户名和密码是一项重要的任务,这通常涉及到浏览器缓存、数据存储以及权限管理。以下是对标题和描述中所提及知识点的详细解释: 1. **用户名与密码**:在互联网环境中...

    IECACHE0621final IE缓存提取工具

    总之,IECACHE0621final作为一个实用的IE缓存提取工具,能有效地帮助用户获取和管理浏览器的临时文件,无论是为了数据恢复还是其他用途,都能提供便利。然而,使用时也应关注隐私保护和软件的更新维护,确保其功能的...

    iezs-获取IE缓存中指定格式文件.zip

    本教程将详细讲解如何通过编程方式获取IE缓存中的特定格式文件。 首先,我们要了解IE缓存的工作原理。当用户访问一个网页时,IE会将页面的资源下载并存储到本地的临时互联网文件夹中,通常位于`C:\Users\&lt;用户名&gt;\...

    IE8

    2. **速度提升**: 相较于之前的版本,IE8在页面加载速度上有显著提升,这是由于其优化的JavaScript引擎——JScript 5.8。这个引擎增强了脚本处理能力,使网页动态内容加载更快。 3. **安全增强**: IE8加强了安全...

    IE8浏览器,重装IE8浏览器

    **IE8浏览器详解** Internet Explorer 8(简称IE8)是微软公司开发的一...而且微软已经停止了对IE8的技术支持,因此建议在可能的情况下,使用更新的浏览器如Microsoft Edge或Chrome等,以获取更好的安全性和功能体验。

    IE8离线安装文件

    1. **速度与性能**:IE8在页面加载速度上进行了优化,同时提升了JavaScript的执行效率,为用户提供更快的浏览体验。 2. **改进的安全特性**:引入了InPrivate浏览模式,可以防止浏览历史、临时互联网文件和表单数据...

    IE7和IE8浏览器重装修复包

    描述中提到的“浏览器奔溃,假死,等等情况就用这个修复吧”,这表明修复包主要解决的是用户在使用IE7或IE8时遇到的运行异常问题。浏览器崩溃通常是因为加载的网页或插件导致内存溢出,或者是由于系统资源管理不当;...

    软件——获取IE缓存文件,获取网页中的flash等视频文件 好用,免费

    1. **IE缓存**:当我们在网上浏览网页时,IE浏览器会自动下载并存储网页的各个部分,包括图片、JavaScript、CSS文件以及Flash内容等,以提高后续访问的速度。这些临时文件就构成了IE的缓存。通过了解和操作这个缓存...

    IE缓存读取

    在一些特定场景,如网络安全调查或数据分析中,可以从IE缓存中获取用户浏览行为的线索。通过解析缓存文件,可以了解到用户最近访问过的网站、查看过的图像等信息。 **编程接口** 对于开发者,可以使用Windows API...

    IE 8.0 for Windows

    为了提高网络安全性,IE 8.0 引入了"隐私模式",在该模式下,浏览器不会保存用户的浏览历史、临时互联网文件、表单数据等,保护用户的隐私。另外,"SmartScreen筛选器"可以防止恶意软件和钓鱼网站的攻击,通过对比...

    清IE浏览器缓存

    1. 清理函数:这是整个清理逻辑的核心,包含获取IE缓存位置、遍历并删除缓存文件的代码。 2. VBA模块:包含了调用清理函数的代码,以及可能的错误处理和日志记录功能。 3. 可能还有其他辅助函数,用于处理路径、日期...

    IE8,IE9不能访问TD服务器解决方法

    - 根据提供的部分内容中提及的代码片段,需要确保JavaScript脚本能够正确识别IE8/IE9浏览器。 - 可能需要对现有脚本进行修改,以便更准确地检测浏览器版本。 #### 步骤四:进一步调试与故障排查 1. **启用详细...

    ie6、ie7无法显示png图片,pngfilt.dll

    总的来说,通过替换和注册`pngfilt.dll`文件,我们可以解决IE6和IE7在处理PNG图像时的显示问题,但这只是对旧浏览器兼容性问题的一种临时补救措施,长期而言,更新浏览器是更优的选择。在实际的开发过程中,开发者还...

    [独家提供][亲自制作]完美ie8绿色中文版版支持win7x64

    "绿色版"通常指的是无需安装,解压即用的软件版本,这样的软件更便于携带和管理,不写入系统注册表,减少对系统的影响。描述中还补充说明,这个绿色版IE8也兼容其他操作系统,如Server 2008、Windows 8和Windows 10...

    删除IE缓存的软件源码

    IE缓存是浏览器为了提高网页加载速度而存储的临时文件,包括HTML文件、图片、JavaScript等。随着时间的推移,缓存可能会积累大量数据,占用硬盘空间,甚至可能包含敏感信息,因此定期清理是必要的。 VB代码可以编写...

Global site tag (gtag.js) - Google Analytics