ZAR*_*ZAR 13 local-storage google-chrome-extension
我有一个chrome扩展,可以将大量数据保存到chrome.storage.local.我正在尝试找到导出此数据并将其打包到文件中的简单方法.我并不局限于它是什么类型的文件(JSON,CSV,等等),我只需要能够将内容导出到独立(和可发送)文件中.扩展仅在本地运行,用户可以访问所有本地文件.
Rob*_*b W 14
首先,您需要获取所有数据.
然后序列化结果.
最后,将其作为下载提供给用户.
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'
});
});
Run Code Online (Sandbox Code Playgroud)
要使用该chrome.downloads.download方法,"downloads"除了storage清单文件中的权限外,还需要声明权限.
| 归档时间: |
|
| 查看次数: |
9752 次 |
| 最近记录: |