2015-07-28 56 views
0

中脱机访问是否可以从类似于“hxxp://abc.org/img.png”的链接下载文件,然后将其保存在本地系统中。 (用户不应选择目录或仅选择一次)。一旦数据保存在客户端计算机上,我可以打开该位置并使用任何文件?本地保存文件以便在Chrome浏览器APP

这基本上是离线运行我的应用程序(铬应用程序)。 我已经看到了chrome应用程序的fileSystem API,它可以打开一个文件并修改它,但没有看到如何下载文件并保存它。

请指导如何实现这一目标。

+0

也许你可以使用'chrome.downloads.download'来下载一个URL。在此处查看更多详细信息:https://developer.chrome.com/extensions/downloads#method-download – gui47

+0

@ gui47已经检查过,下载API仅与扩展程序兼容,不适用于Chrome应用程序 –

+0

嗯,据我所知,没有类似Chrome Chrome的Chrome应用程序。我不知道也许Html5下载属性可以帮助你。 – gui47

回答

1

我使用fetch apt for this propouses。

var myHeaders = new Headers(); 
    myHeaders.append('pragma', 'no-cache'); 
    myHeaders.append('cache-control', 'no-cache'); 

    var myInit = { 
     method: 'GET', 
     headers: myHeaders, 
    }; 

    fetch(path, myInit) 
     .then(function (response) { 
      return response.blob(); 
     }) 
     .then(function (myBlob) { 
      File.system.root.getFile(filename, {create: true}, function (entry) { 
       entry.createWriter(function (writer) { 
        writer.write(myBlob);.... 
相关问题