gpt4 book ai didi

google-chrome-extension - Chrome 扩展 : Local Storage, 如何导出

转载 作者:行者123 更新时间:2023-12-03 23:42:49 30 4
gpt4 key购买 nike

我有一个 chrome 扩展,可以将一堆数据保存到 chrome.storage.local。我试图找到简单的方法来导出这些数据并将其打包到一个文件中。我不受文件类型(JSON、CSV 等)的限制,我只需要能够将内容导出到独立(并且可发送)的文件中。该扩展程序仅在本地运行,用户可以访问所有本地文件。

最佳答案

首先,您需要获取所有数据。
然后序列化结果。
最后,将其作为下载提供给用户。

chrome.storage.local.get(null, function(items) { // null implies all items
// Convert object to a string.
var result = JSON.stringify(items);

// Save as file
var url = 'data:application/json;base64,' + btoa(result);
chrome.downloads.download({
url: url,
filename: 'filename_of_exported_file.json'
});
});

使用 chrome.downloads.download 方法,你需要声明 "downloads"除了 storage 的许可 list 文件中的权限。

关于google-chrome-extension - Chrome 扩展 : Local Storage, 如何导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23160600/

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