gpt4 book ai didi

android - 无法在 Android Chrome 中下载客户端生成的文件

转载 作者:行者123 更新时间:2023-11-30 03:44:17 24 4
gpt4 key购买 nike

好的,这背后有很长的历史,但要点是我们需要创建和下载一些文本客户端,到一个名为“test.lbl”的文件中。假设我们无法访问服务器端。

以下代码 (coffeescript) 通过创建一个 Blob,将其转换为数据 url,然后单击链接来完成此操作。这在桌面 Chrome 浏览器中非常有效。但是,在 Android Chrome 中(不确定具体是什么版本,但我是 2013 年 3 月 5 日从 Google App Store 安装的)这根本行不通。在 Android Chrome 中,文件开始下载然后旋转。 (事实上​​ ,它会在您的“正在进行”中显示相当长的一段时间,即使在浏览器关闭后也是如此。)

有人知道为什么这在 Android 中可能不起作用吗?也许不同的 mime 类型会允许下载文件?我们正在处理内部平板电脑,因此我们可以放宽我们需要的任何特定于站点的安全设置。

或者,是否有更好的方法来完全解决这个问题? (客户端生成的文本文件下载)

谢谢

$("#get-label").on 'click', (e) ->
e.preventDefault()
bb = new Blob(['test test test'], {type:'text/plain'})
evt = document.createEvent("HTMLEvents")
evt.initEvent("click")
$("<a>", {download: 'test.lbl', href: webkitURL.createObjectURL(bb)}).get(0).dispatchEvent(evt)

最佳答案

这是 Android 版 Chrome 中的一个已知问题。我提出了一个问题 https://code.google.com/p/chromium/issues/detail?id=181032 - 如果您加注星标,您将能够看到它的所有更新。

关于android - 无法在 Android Chrome 中下载客户端生成的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15252449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com