将文件保存在本地以便在Chrome应用程序中离线访问

a2mppw5e  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(74)

是否可以从这样的链接下载文件“hxxp:abc.org/img.png“然后将其保存在我的本地系统中。(用户不应选择目录或仅选择一次)。一旦数据保存在客户端计算机上,我可以打开该位置并使用任何文件?
这基本上是离线运行我的应用程序(Chrome应用程序)。我看过Chrome应用的fileSystem API,它可以打开文件并修改它,但没有看到如何下载文件并保存它。
请指导如何实现这一目标。

wyyhbhjk

wyyhbhjk1#

我用fetch apt为这个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);....

相关问题