Html 5下载属性在iPhone



我有一个要求,我需要在不离开页面的情况下,从ionic progressive web应用程序的服务器下载和查看文件(pdf、word、jpg等(。做这件事最好、最简单的方法是什么?

我已经通过在android中使用html5下载属性实现了这一点,但它在iPhone中并没有像预期的那样工作。

任何帮助都会很棒。

问候TA

根据MDN Web文档,iOS上的Safari不支持下载属性。请参阅:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Browser_compatibility.还有一个要求是,要下载的文件来自同一来源。我不熟悉Ionic 2或Angular,但在常规的HTML5 Web应用程序中,我们只使用了下载文件的target="_blank"。如果您需要保持一致,只需使用target="_self"即可。

即将发布的iOS 13将支持下载属性。下面的WebKit Bug#102914现在被标记为RESOLVED FIXED。caniuse.com还列出了该版本目前支持的功能。因此,像文件保护程序这样的库应该只在那个版本中工作。

最新更新