`
zhudeming
  • 浏览: 64013 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript实现文件下载

阅读更多
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);

}
分享到:
评论

相关推荐

    前端 javascript 实现文件下载的示例

    在 html5 中,a 标签新增了 download 属性,包含该属性的链接被点击时,浏览器会以下载文件方式下载 href 属性上的链接。示例: 下载 1. 前端 js 下载实现与示例 通过 javascript 动态创建一个包含 download 属性的...

    javascript实现生成并下载txt文件

    下面将详细讲解如何利用JavaScript实现这个功能,并且确保兼容IE浏览器以及像Chrome这样的现代浏览器。 首先,我们需要理解浏览器的安全策略。由于安全原因,浏览器不允许直接创建文件保存在用户的本地系统中。但是...

    JavaScript文档

    CSS用于定义网页的布局和样式,通过JavaScript可以动态修改CSS属性,实现交互效果。这份文档可能涵盖了CSS2的规范,包括选择器、盒模型、定位、浮动、背景和边框、文本样式等内容,这些知识对于理解JavaScript如何与...

    javaScript实现另存为功能

    JavaScript是一种广泛应用于网页和网络..."另存为.htm"可能包含了上述代码的实现,而"MyHtml.html"可能是被下载的文件内容的源文件。通过分析这些文件,你可以更好地理解JavaScript如何模拟浏览器的“另存为”功能。

    JavaScript实现文档结构图

    JavaScript实现文档结构图! 值得下载看看!资源免费,大家分享!!

    javascript上传下载代码

    虽然提供的代码示例主要基于纯JavaScript实现文件上传下载功能,但在Java环境中也可以通过调用JavaScript代码来实现类似的功能。一种常见的方式是在Java Web应用中集成JavaScript代码,具体步骤如下: #### 1. 创建...

    javascript帮助文档api

    10. **DOM操作**:Document Object Model (DOM)是HTML和XML文档的结构化表示,JavaScript可以用来查找、修改和添加DOM元素,实现页面动态效果。 11. **AJAX**:Asynchronous JavaScript and XML,用于在不刷新整个...

    ajax实现java文件下载

    6. **新建 文本文档.txt**:这可能是示例中的一个测试文件,用于演示如何通过Ajax进行下载。在实际应用中,这个文件的名称和类型将由用户选择或由业务逻辑决定。 具体实现步骤: 1. **前端**:在JSP文件中,使用...

    JavaScript实现html网页的下载

    4. **链接 (`<a>` 标签)** 和 **按钮 (`<button>` 标签)**:这两种标签都可以用来触发 JavaScript 事件,从而实现文件的下载。 5. **HTML 文档结构**:理解 HTML 文档的基本结构对于实现这一功能至关重要。 #### ...

    javaScript文档

    ### JavaScript文档知识点详解 #### 一、JavaScript简介与特点 **1.1 什么是JavaScript** JavaScript 是一种由 Netscape Communication 公司开发的客户端脚本语言。作为一种通用、跨平台的脚本语言,它能够直接...

    javaScript 中文开发文档

    此“JavaScript 中文开发文档”是针对JavaScript编程的一份详细资源,旨在帮助开发者深入理解和掌握这门语言。 这份文档可能包含以下几个核心部分: 1. **基础语法**:JavaScript的基础包括变量、数据类型(如字符...

    javaScript api

    这个离线的JavaScript API CHM文件是一个宝贵的开发资源,它包含了大量的函数、方法、对象和类的详细文档,对于深入理解JavaScript的工作原理、提高开发效率非常有帮助。开发者可以在没有网络连接的情况下,快速查找...

    JavaScript实现的Windows资源管理器

    JavaScript实现的Windows资源管理器是一种基于Web技术的文件管理和操作工具,它利用JavaScript语言的强大功能,为用户提供了类似于Windows操作系统中的资源管理器体验。在浏览器环境下,用户可以通过这个应用查看和...

    Html和JavaScript实现文件保存

    Html和JavaScript实现文件保存

    用Javascript实现XML文档数据检索.pdf

    用Javascript实现XML文档数据检索.pdf 本资源主要介绍了使用Javascript实现XML文档数据检索的技术,包括基于XML的数据检索技术、DOM对XML文档的操作、使用Javascript的DOM实现对基于XML的数据检索等。 一、基于XML...

    javascript各种特效下载

    本文将围绕“javascript各种特效下载”这一主题,深入探讨JavaScript实现的各种特效及其背后的原理。 首先,我们要了解JavaScript特效的基础,那就是DOM(Document Object Model)操作。DOM是HTML和XML文档的结构化...

    非常实用的JavaScript全套帮助文档

    `JavaScript.chm`文件很可能是一个包含详尽API参考和教程的离线帮助文档。CHM是Microsoft编写的HTML帮助文件格式,其中包含了索引、搜索功能和各种JavaScript的详细信息。用户可以通过这个文件快速查找JavaScript...

    javascript实现将文件保存到本地方法汇总

    标题中提到的是JavaScript实现将文件保存到本地的方法汇总,具体的知识点涵盖了以下三个方面: 1. 使用JavaScript保存文件到本地的基本方法和原理。在Web开发中,通常我们没有直接的方法去保存文件到用户的设备上,...

    JavaScript 参考文档

    原型链是JavaScript实现继承的主要方式,每个对象都有一个proto属性指向创建它的构造函数的原型对象。通过原型链,对象可以访问到其构造函数原型上的属性和方法。ES6引入了类的概念,但实际上类是基于原型的语法糖,...

    javascript帮助文件

    本“javascript帮助文件”包含CSS样式表文档、JavaScript特效代码文档以及JavaScript的帮助文档,这些都是开发者不可或缺的资源。 首先,CSS(Cascading Style Sheets)样式表用于定义网页的布局和样式,使网页呈现...

Global site tag (gtag.js) - Google Analytics