IOS上H5端下载文件时不要默认打开预览。和Android一样直接下载

问一下有没有遇到类似的问题, 在H5端实现文件下载,我现在直接 window.open(文件url);Android会吊起自带浏览器启动下载。 IOS会直接在当前webview新开标签页显示文件预览。如何让ios上也可以直接下载文件

2个回答

好像IOS需要跳转到苹果商店的应用页进行下载

安装一个XY助手或者PP助手

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ios H5微端
ios H5微端,可以把H5游戏打包成ios app,发布到苹果市场
ie控制下载文件直接打开还是下载
这个在服务器端可以做控制的,前提是如果你的文件下载是通过servlet输出流来实现。 //做为附件下载 response.setHeader("Content-Disposition","attachment;filename="+fileName); //直接IE打开 //response.setHeader("Content-Disposition","filename="+fileNam...
使用Android默认下载器下载文件
我使用的Android 2.2,如何使用Android默认下载器下载文件?(网页浏览器也使用这个下载器)。rn我使用如下的代码实现:rnrn Intent i = new Intent(Intent.ACTION_VIEW , Uri.parse("MyUrl"));rn startActivity(i);rn还有没有更好的实现方法?
h5 a标签下载链接下载文件
<a href="首页说明.docx" download>首页填充内容-文档说明</a>妈妈呀,我一直以为是把文件写在download中。。。。。这个误会真的大了
强制H5在微信端打开
var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') != -1; var isAndroid = ua.indexOf('android') != -1; var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('
H5网页端直接打开APP并获取传递数据的方案.
先介绍下应用场景, 比如我现在在新闻客户端分享了一篇文章到外部出去,分享出去的页面是个H5页面, 页面中有提示点击 [ 打开app ] 即可打开本地存在的 app , 并且把文章类型与 ID 传递到 app 中让 app 打开这个对应类型与 ID 的新闻页面.  不废话直接撸代码{ 1.首先与H5前端开发同事约定一个scheme值.例如:newsapp 注意要小写,否则会有不能响应的异常!
关于h5在ios和Android上的差异
最近在做了几个h5页面后,碰到了许多iOS和Android上的差异,特在此总结一下,以防再入坑。 1. title 问题。 Android可以用 document.title来动态改变标题,**ios不可以,需要通过加入一个iframe来让ios刷新title** ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190416085914820.png?x...
下载文件时,选择”打开“
ob_clean();rn$file = fopen($URL,"r");rnerror_reporting(0);rn$filesize = filesize($URL);rnheader("Content-Type: application/octet-stream");rnheader("Accept-Ranges: bytes"); rnheader("Accept-Length:" . $filesize); rnheader("Content-Disposition: attachment;filename=" . $_REQUEST["modified_name"]);rnheader("Pragma: no-cache");rnheader("Expires: 0");rnfpassthru($file);rnrnrn在点击超链接下载文件时,弹出”文件下载“框,此时我想点击“打开”按钮,可是就报错误了“,没有找到c:\Documents and Settings\Administrator\Local settings\Temporary Internet Files\Content.IE5\18K75TKT\file name[1].xmlrnrn要下载的文件和我的server不是在同一台机器上rnrnrnrnrn
iOS、Android、h5常用开发工具
1.Androideclipse、MyEclipse、Androidstudio2.iOSXcode3.HTML5eclipse、MyEclipse后端喜爱Dreamweaver网页三剑客  Dreamweaver、Flash、Fireworks->Adode WebStorm前端喜爱,大神编辑器,默认集成各种各样的插件,配色完美...
通过H5直接打开微信支付
前两天通过H5集成了一款游戏,游戏中集成了微信支付。但是我们的产品对H5跳转微信充值有一定要求,我大致说明一下。 前言:直接使用[[UIApplication sharedApplication] openURL:request.URL]; 这句代码只是跳转了safari浏览器,这样不满足我们产品的需求,另外在safari浏览器中还会有一个弹窗,”是否打开微信“。 如果使用SFSafariView...
android下载文件并打开
首先是下载: public static void downLoadFromStream(final String urlString, final String fileType, final String resourceId) { final ProgressDialog progressDialog = new ProgressDialog(webView.get
【求助】下载文件时没有默认的默认的文件名
用的springMVC框架 但实际上文件下载跟框架没什么关系rn只是我在浏览器点击下载时 弹出的对话框没有默认的文件名 实在不知道如何解决 贴出代码 麻烦各位看看 谢谢!rn[code=java]@RequestMapping(value="/download")rn public String downloadfile(@RequestParam("id") String id,HttpServletRequest request,HttpServletResponse response)rn List r=reasonService.find(id.trim());rn if(r.size()!=1)rn request.setAttribute("errors", "数据信息有误");rn return "reason/error";rn rn Reason reason=r.get(0);rn BufferedInputStream bis = null; rn BufferedOutputStream bos = null;rn tryrn String filename=reason.getOldFileName();rn String filepath=reason.getFile();rn response.setContentType("application/octet-stream; charset=utf-8"); rn response.setHeader("Content-Disposition", "attachment;filename="+filename);rn response.setHeader("Content-Length", String.valueOf(new File(reason.getFile()).length()));rn bis = new BufferedInputStream(new FileInputStream(filepath)); rn bos = new BufferedOutputStream(response.getOutputStream()); rn byte[] buff = new byte[1024]; rn int bytesRead; rn while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) rn bos.write(buff, 0, bytesRead); rn rn bis.close(); rn bos.close();rn catch (Exception e)rn e.printStackTrace();rn finallyrn rn rn request.setAttribute("errors", "下载成功");rn return null;rn [/code]
H5实现PDF在安卓和IOS中预览
功能背景:实现html生成PDF文档后,发送给客户在安卓和IOS进行预览。 配置: -网页浏览器:safari,chrome,firefox -操作系统:IOS,安卓 - PDF.js版本:1.9.426 - PDF.js下载地址:https://mozilla.github.io/pdf.js/ - mPDF版本:7.0 - mPDF下载地址:https://packagist.o...
H5的IOS端软键盘错位兼容解决
参考至:https://mp.weixin.qq.com/s/u1KIkWm-1VFu4r8VzvB5Dg 问题描述:在IOS12以上的微信端,iPhoneX的型号和华为保时捷的型号的微信购物,出现input弹出后结算按钮点击无反应的情况。 分析:是由于IOS端第三方输入法的软键盘弹出后,焦点无法复位。 实际调试代码如下: 在页面script内加入,将需要调整的input加上class=...
ie8可不可以像chrome一样,下载文件时,不要弹出对话框询问,直接下到指定目录?
ie8可不可以像chrome一样,文件下载,不要弹出对话框,直接下到指定目录?rn下载小文件多的时候挺烦它的.又不想开迅雷那么大的.谢谢!
ios,h5,a标签实现下载
使用H5开发了一个ios,同样的写法,一个页面可以实现下载,一个不能,都是用a标签写的有哪位大神知道怎么解决,能够添加联系方式一起解决就更好了
android上调试H5
由于android上,部分网页报错,网页直接调试是看不到的,此app方便H5开发人员,查看具体错误打印
H5页面打开自动播放,H5加载,H5和iOS 交互
// 那么mediaPlaybackRequiresUserAction设置为YES默认,从而防止无需用户交互任何媒体播放。 // 如果设置mediaPlaybackRequiresUserAction为NO,音频和视频在你的UIWebView可以在它自动启动。
h5页面打开app,安卓端和苹果端
h5页面打开app,安卓端和苹果端 1,微信直接蒙层,请在浏览器打开 2,安卓的跳转地址需要和开发安卓的人员沟通,配置一致,按照 注:图片中的VIEW为大写 android:host="******.com" android:pathPrefix="/***" android:scheme="***" 跳转链接就配置为 scheme://host/pathPrefix?参数="+** 苹果的地址...
.net下载文件(下载不是打开)
string fileName = model.rawname; //string path = "~/" + model.path; string filePath = Server.MapPath("~/" + model.path);//路径 //以字符流的形式下载文件 ...
Android打开H5时提示“请在微信客户端打开”
这个提示原因是当前手机浏览器不能识别带有微信字段的链接,解决办法就是给它添加微信浏览器的识别 首先获取UA webview.getSettings().getUserAgentString(); 获取之后在行进行添加 webview.getSettings().setUserAgentString(ua + ” MicroMessenger/4.5.255”); 之后在调用 webvi
打开php文件直接下载了
初学PHP,写了很简单的代码,可是浏览器打开时把PHP文件直接下载了,估计是apache环境有问题,该怎么搞大家帮忙看下rn[code=PHP]rnrn rn rn rn Name: rn rn rn rn rnrn[/code]rn[code=PHP]rnrn rn ';rn echo 'isempty($name)'.empty($name).' ';rn echo 'isset($null)'.isset($isnull).' ';rn echo 'isempty($null)'.empty($isnull).' ';rn ?>rn rnrn[/code]
H5 IOS Android 通用日期控件
[img]http://dl2.iteye.com/upload/attachment/0128/2980/0ff150a5-0d25-3b9a-ae2d-68719ba78c75.png[/img] H5 IOS Android 通用日期控件
H5与iOS/Android的通信方式
    引入JsBridge(安卓)或WebViewJavascriptBridge(iOS)库的方案 function setupWebViewJavascriptBridge(callback) { //Andriod使用 if (window.WebViewJavascriptBridge) { callback(WebViewJavascriptBridge)...
h5中ios与android集成
h5集成在ios与android中会有什么不同吗?如果只有一套ios的h5,然后想自己集成一套android有些什么要求?
Android、iOS和H5之间的交互
//isAPP是用来判断是Android端还是ios端的 //iOS function setupWebViewJavascriptBridge(callback) { if(isApp == 'iOS') { if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); }...
IE浏览器下载不了文件或下载文件会直接打开
下载不了文件,以下方法设置 一、 重置IE: 1. 关闭所有Internet Explorer窗口。 2. 单击”WINDOWS R”,在搜索框内输入inetcpl.cpl,按回车。 3. 点击“高级”选项卡,点击重置,勾选删除个性化设置,点击重置。 4. 点击关闭。 二、 运行输入gpedit.msc进入组策略中用户配置-管理模板-Windows组件-Internet Exp...
iOS与Android/H5语音通话方案
Zego实时语音通话方案完美兼容iOS、Android、H5、Windows、macOS等环境,支持双人至百万人语音通话,适合语音交友、游戏开黑、VOIP电话、网络电台和呼叫中心等场景。 优点 1、无回声强降噪 杜绝回声和啸叫,结合声音心理学模型降噪而无损音质; 2、海量用户并发 对接一线网络运营商,节点资源丰富,无上限扩大容量; 3、跨房间通话 支持主播和嘉宾在多个房间分别开播...
android 默认打开root权限
1. 修改build\core\main.mk ifneq (,$(user_variant))   # Target is secure in user builds.   ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0 改为0 默认是1 注:如果需要将“允许USB调试吗?...这台计算机的RSA密钥”提示去掉,可以解压修改system.im
android默认打开数据连接
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯信息的获取
下载文件时,选择直接打开,如何保证文件名不被修改
比如,servlet发送给客户浏览器一个文件,名称为 test.xls。 在浏览器端选择保存,文件保存的对话框里面,文件名就是test.xls.如果我不保存,直接打开,打开的那个excel文件的标题栏上,文件名变成了test[1].xls。有办法让这个直接打开的文件的名称仍然保持为test.xls吗?
下载文件时如何才能直接用关联的应用程序打开?
当我用BT下载时,以前都可以点击种子链接然后它会弹出[open]、[save]、[cancel]的对话框,然后我点[open]就可以用BT软件直接进行下载了。rn可是不知道怎么的。现在我点击种子链接时,它就直接弹出save as的对话框了。rn我该怎么设置才可以恢复以前的啊?rn谢谢各位啊。
(打开是乱码,不要下载)
=====================================================
判断iOS和Android及PC端
在做移动端时,想起用navigator.userAgent来对浏览器类型进行判断,查了点资料,在这里总结下还有一个就是移动端的缩放问题,在meta标签中进行设置,对部分浏览器进行强制性的限制 1.navigator的一些常用属性 navigator为window对象的一个属性,指向了一个包含浏览器相关信息的对象 navigator.app...
前端H5用js判断页面在IOS,Android,微信,pc端打开的方法
// 判读是否是IOS打开 isIos: function () { var agent = navigator.userAgent; var isiOS = !!agent.match(/iPhone|mac|iPod|iPad|ios/i); return isiOS }, // 判读是否是PC打开 isPc: function () { var plat = nav...
H5 下载文件到本地
H5 下载文件到本地其实,目前下载文件到本地有很多中方法,      不管是 JavaScript 或者 JQuery 也好,都有各色各样的方法,都可以做的到,在这里我介绍下我发现的一个比较简单的方法:HTML5 a 标签的新的属性       a 标签作为超链接标签,虽然在HTML5中没有添加新的语义,但是却新增了一个目前还很少有人知道和应用的download属性。通过 a 标签设置d
打开报表时全屏预览
当我在打开报表时要显示全屏预览,现在显示的是半屏,每次打开此报表时都要去双击界面标题框,或点放大按钮才能全屏,我想打开报表时直接到全屏,如何做啊?谢谢!rn另外,为什么分数有时是0,现在分数为什么只有10分了?
ZK下载文件时,不在服务器生成文件直接下载
转载:http://hi.baidu.com/jspring/blog [code="java"] ZK下载文件时,不在服务器生成文件直接下载 比如在导出Excel文件的时候,直接提供给zk下载组件就可以了,不必在服务器上生成文件再给zk下载地址下载。但这个数据必须写在内存中,然后将内存中的数据传给zk 下载组件。上代码: private void downloadFile(HSSFW...
设置ngnix下的文件在浏览器端直接下载而不是被浏览器默认打开
server {         listen       443 ssl;         server_name  localhost;         ssl_certificate      key/1__.hexunzc.com_bundle.crt;         ssl_certificate_key  key/2__.hexunzc.com.key;  
下载文件的时候IE直接打开怎么办?
需要下载一个图形文件,同学提供了地址http://bbs1.nju.edu.cn/file/Untitled-1.psdrn 将该地址键入地址栏以后,本应将Untitled-1.psd文件下载到本地,但是rn我机器上的浏览器却直接在浏览器里打开了该图形文件,效果当然是乱码。rn 请问如何修改浏览器的设置,将该文件下载下来?
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表