0 0

HTML5套壳手机应用实现保存文件的问题5

    最近开发公司项目的移动端,后端是java,前段采用HTML5实现页面效果。然后在ANDROID和IOS中用webview套壳。遇到一个问题!
    需求:在页面中打开一个PDF文件,需要保存或缓存到手机中(下次不需要重新下载),目前无法实现,
方法一:用A标签,
(<a href="path/filename.pdf" download>filename.pdf</a>)
在android中无法下载,用open也无法跳转,很无奈。
在IOS中加不加download都是直接打开,无法下载
方法二:在java或JS中直接保存到手机(不知道怎么做)

望各位大神帮帮 忙,在线 等回复!!!

问题补充:在android中貌似有一个downloadlistener接口可以实现,但是报一个空指针,无法调试,而且ios中也木有这个接口

问题补充:方法三:在java中将pdf文件转为base64格式的二进制流,传到前台,不知道怎么展示。。。。
2014年3月26日 10:02

1个答案 按时间排序 按投票排序

0 0

cordova可以帮你做文件相关的操作,他封装了一系统的常用操作,并提供了从js到原生代码的调用

2014年3月26日 11:55

相关推荐

    javascript点击保存图片到手机本地文件

    在JavaScript开发中,将网页上的图片保存到用户手机本地是一个常见的需求,特别是在前端开发和交互设计中。这个功能通常涉及到JavaScript、ECMAScript、Canvas以及CSS等技术的结合使用。以下将详细介绍如何实现这一...

    手机壳在线diy设计前端页面

    用户可以通过浏览器直接访问,无需安装额外软件,实现手机壳的个性化设计。开发者使用了模块化的方式组织代码,便于维护和扩展。对于前端学习者来说,这是一个了解Web交互设计和实践的好案例。同时,对于想要开发...

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

    标题中提到的是JavaScript实现将文件保存到本地的方法汇总,具体的知识点...以上内容详细说明了使用JavaScript保存文件到本地的实现方式、具体应用示例以及可能遇到的限制和注意事项,为开发者提供了实用的技术参考。

    javascript 保存文件 (含两种方法)

    在JavaScript中保存文件是一项常见的需求,特别是在Web应用中。这里我们主要探讨两种方法:一种是针对旧版IE浏览器,利用ActiveXObject技术;另一种是利用HTML5的新特性,结合FileSaver.js库来实现文件保存。 首先...

    java实现文件下载,并弹出保存对话框(Excel)

    本文将深入探讨如何使用Java实现文件下载,并在客户端弹出保存对话框,特别聚焦于Excel文件的处理,这在企业级应用中尤为常见。 ### Java实现文件下载的关键步骤 1. **设置HTTP响应头**:为了触发浏览器的下载行为...

    uniapp移动app实现将网页保存为图片到手机相册

    总结来说,实现“uniapp移动app将网页保存为图片到手机相册”的功能,需要结合HTML5 Canvas、uniapp的API以及正确的权限管理。在实际开发中,还需要考虑兼容性、性能优化和用户体验等因素,确保功能的稳定和易用。

    文件下载/保存路径弹出框

    标题中的“文件下载/保存路径弹出框”指的是在软件或网页中,用户需要选择一个本地文件的保存位置时出现的对话框。这种功能在日常使用电脑时非常常见,例如下载文件、保存附件或者导出数据时。在编程中,实现这样的...

    使用JavaScript保存文本文件到本地的两种方法

    此外,这些方法通常用于客户端应用中,它能够根据用户的行为或者数据处理的结果来保存文件到本地,而不必将数据提交到服务器后再进行文件的生成和下载。这样可以提高应用的响应速度和用户体验。 综上所述,使用...

    在线定制手机壳系统源码

    【标题】"在线定制手机壳系统源码"指的是一个基于Web技术实现的用户自定义手机壳设计的应用程序的源代码。这种系统允许用户通过在线平台选择手机型号、颜色、图案等元素,创建个性化手机壳。源码是软件开发的基础,...

    加载ASPX页面时生成HTML文件保存在指定文件夹内

    ### 加载ASPX页面时生成HTML文件保存在指定文件夹内的实现方法 #### 知识点一:ASP.NET页面生命周期中的Render方法 在ASP.NET Web应用程序中,`Render`方法是页面生命周期的一部分,用于将页面内容渲染为HTML,...

    WebView与HTML5相结合的文件管理

    在IT行业中,WebView和HTML5的结合是一种常见的技术实践,特别是在移动应用开发中,用于创建交互式的用户界面和实现文件管理功能。以下是对这个主题的详细解析: **1. WebView介绍** WebView是Android和iOS系统中...

    FileSaver.js 实现浏览器端文件保存的JavaScript 库

    FileSaver.js 在客户端保存文件的解决方案,并且可以让 Web 应用完美的生成文件, 或者保存不应该发送到外部服务器的一些敏感信息。是一种简单易用实现的利用 JavaScript/JS 在浏览器端保存文件的方案。

    qt 界面数据保存到Word文件和Excel文件

    其次,对于“qt界面数据保存到Excel文件”,Qt提供了QSpreadsheet模块(在Qt5中已被废弃,但在Qt4中可用)以及QTableWidget控件来模拟电子表格的显示和操作。然而,更常用的方法是利用pandas库,结合`openpyxl`或`...

    【cocos creator】网页/浏览器读取保存json/text文件

    不过,开发者仍然可以通过一些API和技巧来实现读取和保存JSON或文本文件。下面将详细探讨这一主题。 一、Web API的使用 1. `FileReader` API:这是HTML5提供的一个用于读取本地文件的接口,可以读取JSON或文本文件...

    php+html+js+css实现文件断点续传

    当用户暂停或因网络问题中断上传后,PHP可以将这些信息持久化存储,如保存在数据库或文件中。 接着,`HTML`是页面结构的基础,用于构建用户界面。在这个项目中,HTML将设计上传文件的表单,包括选择文件的按钮、...

    一个配合LiberOffice实现在线编辑Word和Excel文件的应用

    "一个配合LiberOffice实现在线编辑Word和Excel文件的应用"是这样的一个解决方案,它利用LiberOffice的强大功能,为用户提供了一个安全、自托管的方式,来编辑Microsoft Office格式的文档,如Word和Excel,而无需依赖...

    孙强上传的applet的保存文件

    标题中的“applet的保存文件”指的是在Java编程语言中使用Applet类创建的小程序所涉及的文件保存问题。Applet是Java早期的一种Web应用程序,它可以在用户的浏览器中运行,通常用于提供交互式用户界面或者增强网页的...

    JSP实现文件上传与下载.pdf

    3. JSP文件上传和下载可以实现文件的批量处理,提高了Web应用程序的处理能力。 五、JSP文件上传和下载的注意事项 1. 在实现JSP文件上传和下载时,需要注意文件上传的大小限制,避免上传大文件引发的服务器崩溃。 2...

    Phonegap拍照,图片保存应用

    5. **保存图片到应用目录**:PhoneGap提供`File`和`FileTransfer`对象,用于处理文件操作。你可以使用`window.resolveLocalFileSystemURL`获取到图片的文件对象,然后使用`FileWriter`写入到应用的私有目录。这样,...

    H5手机签字 canvas_sign 手机电子签字 电子签名

    本技术分享将深入探讨如何使用HTML5中的Canvas API实现手机电子签字功能,即canvas_sign,它允许用户在手机或电脑端进行签名并保存为电子格式。 首先,Canvas是HTML5提供的一种强大的绘图工具,允许开发者在网页上...

Global site tag (gtag.js) - Google Analytics