平板电脑无法在某些浏览器中下载.apk文件

我试图从我的网站下载一个apk文件,它适用于每一个Android手机(下载和安装)。 我在Galaxy Tab 3上试过,没有下载这个文件。 它显示它的下载,但永久卡在进度条上,永远不会下载。 这些浏览器失败了:

  • 默认的Android浏览器
  • 海豚

我试着用Firefox和Firefox工作。 它下载成功,我可以成功安装后。 所以它工作(加上它在我testing的手机上工作)

我想也许这是有关的mimetype,所以我检查了这一点,并检查头Content-Type时,我发现它是“应用程序/ vnd.android.package-档案”。 这是根据维基百科的MIMEtypes

所以只是为了安全的措施,我把这个添加到我的htaccess文件

AddType application/vnd.android.package-archive .apk 

它仍然失败。

然后,我在下面的testing网站地址上尝试了这个testing,我可以在所有的浏览器上下载它。

http://misc.commonsware.com/Now-debug.apk

所以我想,也许是因为我们的网站是在https可能是这个问题。 除了在https这个时间以外,我再次使用“ http://misc.commonsware.com/Now-debug.apk ”urltesting了相同的浏览器。 它的function与我们网站上的完全相同。 除Firefox以外的所有浏览器都无法下载。 他们只是说下载,但没有下载。

现在我想,也许这个testing网站只是没有安装SSL开始(我不知道,因为我没有设置服务器),所以这就是为什么它在大多数平板电脑浏览器上的失败。 有一些奇怪的SSL设置,可能会超级挑剔一些平板电脑的浏览器? 或者大多数平板电脑浏览器只是吸吮,我必须处理它? 我真的不明白为什么要下载这个apk文件除了在平板电脑上的主要浏览器(Firefox除外,仍然有效)

更新

我手机上的Firefox浏览器也不下载应用程序。 所以我有银河标签3上的Chrome浏览器不下载,但它的工作在我的手机Nexus 5上。Firefox在Galaxy Tab 3上下载,但不在我的Nexus 5上。

我在桌面上安装了远程开发工具,并连接到我的手机以获取更多信息。 我的Firefox浏览器向url下载请求并接收正确的content-type application/vnd.android.package-archive

所以我决定创build一个脚本,强制内容types为application/octet-stream并通过php脚本下载。 我设法让我的Nexus 5 Firefox浏览器工作,但所有的Galaxy Tab 3浏览器仍然无法正常工作。 这是一个非常小的突破,但也许暗示了什么问题可能。

Solutions Collecting From Web of "平板电脑无法在某些浏览器中下载.apk文件"

我发现堆栈溢出大约相同的问题。

与HTTPS证书颁发机构不被android所例外有关。

“唯一的解决scheme是使用从可信CA提供的证书。”

我遇到了同样的问题,通过删除更新和应用程序数据解决了我的问题。

我有同样的问题,我通过升级我的networking服务器解决了这个问题。 我使用的是Glassfish 4.0 ,当我升级到Glassfish 4.1时 ,这个问题就消失了。

像你一样,我之前尝试了很多东西。 更改mimeType没有解决任何问题,我用“application / octet-stream”结束了。

所以也许尝试升级您的networking服务器版本。

尽pipeOP表示在Dolphin浏览器上失败了,但我发现apk的下载在亚马逊Fire TV 1和Amazon Fire Stick 1上都可以使用Dolphin Browser 11.5.5及以上版本。另外,当前版本的Firefox和Opera浏览器也能正常工作。