扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
首先,下载文件就别想了,你那个execCommand有兼容性问题,貌似其他浏览器不支持
我们提供的服务有:成都网站设计、成都网站制作、微信公众号开发、网站优化、网站认证、卓尼ssl等。为成百上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的卓尼网站制作公司
至于window.open,这个多数会被拦截吧,现在都不允许弹窗了。至于txt文档,有的浏览器会直接显示出来,有的会当文件下载,这个关键还是在服务器的设置,服务器传输过来是有标头,表明详细情况,浏览器对应处理。
所以你要比如点击一个对象后弹出下载的界面,可以有几种方式,比如不用TXT,变成其他比如RAR的,浏览器绝对不会直接显示出来,还有就是在服务器端,弄成不是TXT,弄成动态页面,然后输出为TXT,此时设置标头为下载,不允许直接显示,不过,如果这个TXT是在其他服务器上,你想点击了直接下载,这个有难度。
以前我做个一个东西,7年前了,就是把东西弄在框里,这样下载也可以的
iframe id="download" src="对象地址"/iframe
然后调用execCommand保存这个对象。这样我是成功的,把一个rar显示在框内,一片乱码,然后调用这个保存后,成为rar,可以使用。
呃,我觉得这个跟js无关吧
直接a href="指定文件的服务器地址"下载/a就可以啊。。。
这个需求我以前也特想想做,做过一个HTML5混合型的APP,遇到更新这块功能,我就想直接从服务器上下载下来跟新文件就舒服了。只可惜.....HTML 没那么强大无法办到。可以下载东西到APP,但是是在另外一个有权限的目录比如一些游戏里经常看到的document这些。html APP本身就会跟编译一起生成所以如果是想下载html那个文件夹里是不可能了。
可以搜索一下JS与安卓原生交互的例子。然后你运行js方法调用安卓原生的方法进行下载。
这个要看具体情况 网站的安全措施等等
有时候不一定要用的js就用request可以下载
有时候本来就下载到本地磁盘 而用户不知道而已
如果你要写脚本的话 建议从输入框注入自己的脚本试试
需要到黑客网站研究研究
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流