如何使扩展读/写从/到文件
How to make extension read/write from/to file
是否有任何方法可以使Chrome扩展使用一个或多个文本文件作为数据库?
我环顾四周,我发现的唯一相似的东西是这个- http://eligrey.com/demos/FileSaver.js/
顺便说一句。我正在使用jQuery(从web抓取信息并将其存储在个人电脑上的文件)
对于Chrome扩展,您可以使用chome.storage
API。
免责声明:正如我在我的评论和chrome扩展文档警告说:
机密用户信息不应存储!存储区域未加密。
From the docs:
您需要在清单中启用存储权限:
{
"name": "My extension",
...
"permissions": [
"storage"
],
...
}
然后你可以使用:
function saveChanges() {
// Get a value saved in a form.
var theValue = textarea.value;
// Check that there's some code there.
if (!theValue) {
message('Error: No value specified');
return;
}
// Save it using the Chrome extension storage API.
chrome.storage.sync.set({'value': theValue}, function() {
// Notify that we saved.
message('Settings saved');
});
}
chrome.storage
仅适用于chrome扩展(这是很好的这个问题)。
但是,还有其他选择(你必须检查每个浏览器的兼容性):
Web存储,索引数据库,Web SQL查看这个链接了解更多关于它们的优缺点:http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 如何使用javascript从文件夹中获取图像并发布直接链接
- Javascript:下载后从文件夹中删除文件
- 如果从文件输入按钮调用 .ajaxSubmit() 时,它是必需的表单
- Grunt 可以直接从文件对象/数组或 glob 中的“src”值通过 HTTP 加载远程文件
- 如何从文件夹中读取文件
- ng-view 中的脚本在从文件引用时不起作用(JQuery 在角度之前加载)
- 将图像从文件添加到 HTML5 画布
- 从文件中字符的索引中获取行号
- 如何通过 .get() 从文件中获取变量
- 当通过Node.js服务器访问时,Javascript文件在Chrome上工作,但从文件夹打开时不工作
- jQuery:用文件夹中的图像填充数组.或者使用AJAX从文件夹加载图像
- 如何将json从文件加载到D3api
- 在windows8中,将“从文件选择器中拾取的文件”定义为Listview数据源
- 从文件目录结构创建JSON数据的有效功能
- Socket.IO:从文件室中删除特定的Socket_id
- 显示从文件选择器中选择的图像的图像缩略图
- 在 objective-c 项目中从 javascript 读/写文本文件
- 在java web应用程序中存储UI配置的位置,并从jsp页面读写配置文件
- 如何使扩展读/写从/到文件