Google chrome extension 基于文件系统的Web应用数据存储方法
我正在寻找在Web应用程序中使用基于文件系统的数据存储的最佳方法 基本上,我正在开发一个GoogleChrome扩展,它实际上是基于内容脚本的。其功能如下:Google chrome extension 基于文件系统的Web应用数据存储方法,google-chrome-extension,Google Chrome Extension,我正在寻找在Web应用程序中使用基于文件系统的数据存储的最佳方法 基本上,我正在开发一个GoogleChrome扩展,它实际上是基于内容脚本的。其功能如下: 该扩展是基于内容脚本的扩展,每次用户访问网页时都会触发该扩展 该扩展将从跨浏览器位置(JSON格式)连续(每5/10秒)从数据库中获取一些数据,并在每个网页上以ticker的形式显示这些数据。内容脚本将修改网页的DOM以显示股票代码 对于上述方案,我注意到一个事实,即连续获取数据会大大增加服务器和客户端的带宽消耗。因此,我计划采用一种方法来
另外,如果你能提出一种全新的方法,而不是基于文件系统的数据存储,那将对我非常有帮助。根据微软的建议,我已经使用XML很多年了,说小容量站点可以做到这一点。 但是XML几乎总是加载所有文档,因此文档的大小会影响性能。 三年前,我在不同的浏览器中使用了大约40.000个节点,这已经够奇怪了——ms似乎是能够处理这个问题的人:)
AJAX是为了流式传输XML而创建的,如果您只需要从文件中读取一些数据,那么您可以将这些文件与扩展捆绑在一起 在这些文件中以何种格式存储数据-我可以想到3个选项:
- 您可以通过XMLHttpRequest读取XML文件,并使用jQuery解析它们。所有jquery选择器都可供您使用,这非常简单且功能强大
- 您可以以JSON格式存储数据,以相同的方式读取数据,并使用
JSON.parse()
- 您可以直接从数据中生成javascript对象,只需通过
标记将此文件包含到背景页面中即可。因此,您的local.js将如下所示:var data=[{obj1:“value1”},…]代码>