function downloadFile(url)
{
var file =
Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("C:\\example.txt");
var ios = Components.classes['@mozilla.org/network/io-service;1']
.getService(Components.interfaces.nsIIOService);
var uri = ios.newURI(url, null, null);
var persist =
Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"]
.createInstance(Components.interfaces.nsIWebBrowserPersist);
const nsIWBP = Components.interfaces.nsIWebBrowserPersist;
const flags = nsIWBP.PERSIST_FLAGS_REPLACE_EXISTING_FILES;
persist.persistFlags = flags | nsIWBP.PERSIST_FLAGS_FROM_CACHE;
persist.saveURI(uri, null, null, null, null, file);
}
分享到:
相关推荐
在 html5 中,a 标签新增了 download 属性,包含该属性的链接被点击时,浏览器会以下载文件方式下载 href 属性上的链接。示例: 下载 1. 前端 js 下载实现与示例 通过 javascript 动态创建一个包含 download 属性的...
下面将详细讲解如何利用JavaScript实现这个功能,并且确保兼容IE浏览器以及像Chrome这样的现代浏览器。 首先,我们需要理解浏览器的安全策略。由于安全原因,浏览器不允许直接创建文件保存在用户的本地系统中。但是...
CSS用于定义网页的布局和样式,通过JavaScript可以动态修改CSS属性,实现交互效果。这份文档可能涵盖了CSS2的规范,包括选择器、盒模型、定位、浮动、背景和边框、文本样式等内容,这些知识对于理解JavaScript如何与...
JavaScript是一种广泛应用于网页和网络..."另存为.htm"可能包含了上述代码的实现,而"MyHtml.html"可能是被下载的文件内容的源文件。通过分析这些文件,你可以更好地理解JavaScript如何模拟浏览器的“另存为”功能。
JavaScript实现文档结构图! 值得下载看看!资源免费,大家分享!!
虽然提供的代码示例主要基于纯JavaScript实现文件上传下载功能,但在Java环境中也可以通过调用JavaScript代码来实现类似的功能。一种常见的方式是在Java Web应用中集成JavaScript代码,具体步骤如下: #### 1. 创建...
10. **DOM操作**:Document Object Model (DOM)是HTML和XML文档的结构化表示,JavaScript可以用来查找、修改和添加DOM元素,实现页面动态效果。 11. **AJAX**:Asynchronous JavaScript and XML,用于在不刷新整个...
6. **新建 文本文档.txt**:这可能是示例中的一个测试文件,用于演示如何通过Ajax进行下载。在实际应用中,这个文件的名称和类型将由用户选择或由业务逻辑决定。 具体实现步骤: 1. **前端**:在JSP文件中,使用...
4. **链接 (`<a>` 标签)** 和 **按钮 (`<button>` 标签)**:这两种标签都可以用来触发 JavaScript 事件,从而实现文件的下载。 5. **HTML 文档结构**:理解 HTML 文档的基本结构对于实现这一功能至关重要。 #### ...
### JavaScript文档知识点详解 #### 一、JavaScript简介与特点 **1.1 什么是JavaScript** JavaScript 是一种由 Netscape Communication 公司开发的客户端脚本语言。作为一种通用、跨平台的脚本语言,它能够直接...
此“JavaScript 中文开发文档”是针对JavaScript编程的一份详细资源,旨在帮助开发者深入理解和掌握这门语言。 这份文档可能包含以下几个核心部分: 1. **基础语法**:JavaScript的基础包括变量、数据类型(如字符...
这个离线的JavaScript API CHM文件是一个宝贵的开发资源,它包含了大量的函数、方法、对象和类的详细文档,对于深入理解JavaScript的工作原理、提高开发效率非常有帮助。开发者可以在没有网络连接的情况下,快速查找...
JavaScript实现的Windows资源管理器是一种基于Web技术的文件管理和操作工具,它利用JavaScript语言的强大功能,为用户提供了类似于Windows操作系统中的资源管理器体验。在浏览器环境下,用户可以通过这个应用查看和...
Html和JavaScript实现文件保存
用Javascript实现XML文档数据检索.pdf 本资源主要介绍了使用Javascript实现XML文档数据检索的技术,包括基于XML的数据检索技术、DOM对XML文档的操作、使用Javascript的DOM实现对基于XML的数据检索等。 一、基于XML...
本文将围绕“javascript各种特效下载”这一主题,深入探讨JavaScript实现的各种特效及其背后的原理。 首先,我们要了解JavaScript特效的基础,那就是DOM(Document Object Model)操作。DOM是HTML和XML文档的结构化...
`JavaScript.chm`文件很可能是一个包含详尽API参考和教程的离线帮助文档。CHM是Microsoft编写的HTML帮助文件格式,其中包含了索引、搜索功能和各种JavaScript的详细信息。用户可以通过这个文件快速查找JavaScript...
标题中提到的是JavaScript实现将文件保存到本地的方法汇总,具体的知识点涵盖了以下三个方面: 1. 使用JavaScript保存文件到本地的基本方法和原理。在Web开发中,通常我们没有直接的方法去保存文件到用户的设备上,...
原型链是JavaScript实现继承的主要方式,每个对象都有一个proto属性指向创建它的构造函数的原型对象。通过原型链,对象可以访问到其构造函数原型上的属性和方法。ES6引入了类的概念,但实际上类是基于原型的语法糖,...
本“javascript帮助文件”包含CSS样式表文档、JavaScript特效代码文档以及JavaScript的帮助文档,这些都是开发者不可或缺的资源。 首先,CSS(Cascading Style Sheets)样式表用于定义网页的布局和样式,使网页呈现...