1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 网络工具 > 正文

网络工具

安卓手机chrome浏览器无法下载文件

1987web2023-10-13网络工具190
今天傍晚,领导火急火燎地找到我,说BISHI老爷(B站创始人)反馈,我们移动端公主连结官网,点击游戏下载按钮无反应;当时我就不乐意了,怎么可能,一定是他手机有问题,要不就是网络劫持。。。后续又有2-3

今天傍晚,领导火急火燎地找到我,说BISHI老爷(B站创始人)反馈,我们移动端公主连结官网,点击游戏下载按钮无反应;当时我就不乐意了,怎么可能,一定是他手机有问题,要不就是网络劫持。。。后续又有2-3个市场反馈同样的问题,好吧啪啪啪打脸,那我查查。

经查询,发现有些游戏页面下载按钮功能正常,有些确实点击无反应;经对比发现,存在异常的都是页面a标签多了target=_blank属性,将该属性删除后就正常了。

Before:

<ahref="//xxx.apk"target=_blank>游戏下载a>

After:

<ahref="//xxx.apk">游戏下载a>

问题现象:安卓chrome浏览器v59及以上,点击带有target=_blank的a标签下载文件,会闪过一个新开的页签,但是突然关闭,并且没有任何下载进程开启.

解决方案:

1、去除target=_blank属性;

2、下载按钮增加说明文案,当js判断在chrome浏览器v59及以上时,按钮提示文案长按下载。

问题原因:原因不详,可能是出于安全考虑,谷歌浏览器在打开新页签时,需要用户做出判断

晚上翻墙查看stackoverflow的时候,发现有人遇到过类似问题,贴图如下

网友解答

具体原因以及问题浏览器版本号,明天再看看吧,今晚早点儿睡了。

附录

谷歌帮助文档

https://support.google.com/chrome/answer/95759?co=GENIE.Platform%3DAndroid&hl=en

——总得记录点什么吧