我正在将 Flash (ActionScript) 扩展移植到 HTML5 扩展。我将一些数据(表格式)存储到本地 sql 数据库文件(它只是一个文件,没有设置本地服务器)。有关此 db 文件的其他重要信息-
- 我对 InDesign/Photoshop/Illustrator 使用相同的 db 文件。
- 我可以随时备份此文件以备将来参考。
使用动作脚本很好。我使用了flash.data.SQLConnection
,flash.data.SQLStatement
并且能够执行查询并读取/编辑文件。
但是如何对HTML5 扩展做同样的事情呢?我尝试使用WebSQL
and IndexedDB
,集成很好,但有一些主要缺点-
数据库文件在机器的“ Temp ”文件夹中创建。- 不推荐,因为它可以随时删除(如上所述,我可以备份数据库文件)
ID/PS/IL 的数据库文件是在单独的文件夹中创建的 - 不符合我的要求(如上所述,我想对所有应用程序使用相同的数据库)
所以我认为这些网络存储机制对 Adobe HTML5 Extensions 根本没有用!
我可以采用什么方法来实现我正在寻找的东西,可能是使用 vbscript 之类的,我不确定!
我想过使用简单的文件处理(我知道用 js 是不可能的,但它在我可以使用的扩展脚本中支持),但是进行查询会非常复杂,可能会影响性能!
我有点卡在这里!任何帮助将不胜感激。:)