简体   繁体   English

Android Chrome浏览器下载APK来自链接

[英]Android Chrome Browser download APK from link

I have a link to download an Android APK on my website. 我有一个链接可以在我的网站上下载Android APK。 The goal is to have the user click on the link on their mobile browser and initialize download. 目标是让用户单击其移动浏览器上的链接并初始化下载。 However, right now, when the link is clicked, I see a new tab, which disappears immediately and no download starts. 但是,现在,当单击链接时,我会看到一个新选项卡,它会立即消失并且不会开始下载。

<a href="url_to_apk" target="_blank">
  Download APK
</a>

Based on my investigation, this issue only shows up in Chrome v0.59 and above. 根据我的调查,此问题仅出现在Chrome v0.59及更高版本中。 When I downgraded my android chrome app to v0.58, the download works just fine. 当我将我的Android Chrome应用程序降级到v0.58时,下载工作正常。

I have also tested the site on Firefox, and everything downloads fine. 我也在Firefox上测试了这个网站,一切都下载得很好。

I also tried to use different target attributes, adding download attribute to <a> , but nothing seems to work. 我还尝试使用不同的目标属性,将download属性添加到<a> ,但似乎没有任何效果。

The only way to download properly is to long press on the link, then click download link from the popup menu. 正确下载的唯一方法是长按链接,然后从弹出菜单中单击download link This seems like how google suggests to download file. 这似乎是谷歌建议下载文件。 see here 看到这里

However, if I go to another apk download site, like apkpure.com , I can download the apk in the browser without any issues. 但是,如果我去另一个apk下载网站,比如apkpure.com ,我可以在浏览器中下载apk而不会有任何问题。

Anyone has an idea why this is happening? 任何人都知道为什么会这样?

I just had the same problem. 我刚遇到同样的问题。 The solution that worked for me was to remove the target attribute. 对我有用的解决方案是删除目标属性。 I can't explain why but I suppose it's for security purposes. 我无法解释为什么,但我认为这是出于安全目的。

Before: 之前:

<a href="url_to_apk" target="_blank">
  Download APK
</a>

After: 后:

<a href="url_to_apk">
  Download APK
</a>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM