我正在尝试构建一个简单的应用程序来管理社会成员的数据库(很可能是 sqlite)。生成的应用程序需要在 Windows 和 OSX 上可用,并且最好打包为单个文件。
我的计划是使用一个 HTML 文件,将所有需要的 javascript 嵌入到同一个文件中,该文件将存储在用户的计算机上。然后,用户可以简单地双击并在他们喜欢的浏览器中打开页面,其中将执行 JS 来处理用户与数据库的交互等。在第一次运行时,将在用户的机器上创建 sqlite 数据库,该数据库将持久保存数据,也可以根据需要进行备份。
我的问题是,如何从浏览器中创建和修改数据库文件?传统上,这是一个很大的禁忌(出于明显的安全原因),但研究 app.js 和其他东西,我觉得可能有另一种选择来简单地实现这一点。如果没有别的,一个选项可能是有一个“保存/加载”对话框。关键因素是避免让用户安装任何额外的依赖项,如 node.js 等,因为这是一个非常简单的工具。