Features of openDatabase

Features of openDatabase

本文关键字:openDatabase of Features      更新时间:2023-09-26

我正在考虑构建一个使用openDatabase本地存储数据的应用程序。

我有几个问题。

  1. 是否可以通过其他方式从网站访问数据库?我假设使用firebug之类的东西可以对数据库进行查询。但我不确定是否另一个网站使用相同的数据库名称,它将使用或能够更新我的网站。

  2. 是否有可视化工具可以访问存储的数据?

  3. 数据库是针对登录用户还是针对计算机存储的?例如,如果一个用户登录到我的网站和数据库被创建和内容插入到表。如果不同的用户登录到计算机并访问同一个站点,会创建一个新的数据库还是引用已经创建的数据库?

谢谢!

  1. 浏览器在窗口时创建数据库。openDatabase在JavaScript中被调用。每个数据库都是由浏览器以每个域为基础存储的(即,如果两个域使用相同的数据库名称,浏览器将分别存储它们)。这也意味着该数据库对特定域中的所有页面都是可见的。像Firebug这样的工具是用于调试客户端脚本的,因此它们可以访问数据库,但是任何bookmarklet或外部脚本也可以。

  2. 为什么需要任何可视化工具来访问存储的数据?数据存储在客户端而不是服务器上。因此,只有客户端能够修改它。除非你打算做一个本地网页和存储数据供个人使用,否则绝对没有必要为数据库做一个前端。

  3. 数据库以每个用户为基础进行存储。浏览器在内部将数据库存储在当前用户的目录中。例如,Opera在Windows上它存储在C:'Users'%USERNAME%'AppData'Local'Opera.