途中の成果として、SQLiteをFirefox上から触れるものを作りました。Firefox2で追加されたStorage(SQLite)の機能を使っています。
上記をダウンロードし、解凍したディレクトリにあるconsole.htmlをFirefoxで開くと、SQLを入力するTEXTAREAと実行ボタンが表示されます。
なお、XPCOM実行警告が表示されるので[許可]を選択する必要があります。(既に、file://に対して実行許可を与えている場合は出ません)
実行許可を与えると、SQLiteのDBファイルとして、下記のファイルが作成されます。
- C:\Documents and Settings\ [ユーザ名] \Application Data\Mozilla\Firefox\Profiles\(英数字の羅列).default\sqlite_test.sqlite
あとは適当にSQLを入れてみてください。(複数行いっぺんには実行できませんのでご注意ください)
CREATE TABLE hoge(id INTEGER, txt TEXT); INSERT INTO hoge VALUES(1, 'てすと'); INSERT INTO hoge VALUES(2, 'Firefox Storage'); SELECT * FROM hoge;
SQLiteのコマンド(.tablesとか)が使えなかったり、UPDATEやINSERTで追加/更新された列数がわからなかったり(SELECT以外はcount:0って表示されます)して、実用性はほとんどありませんが、FirefoxのStorage使いたい場合の参考になるかもしれません。
なお、database.jsのコードはbrazilさんの下記のエントリにあるコードを使わせていただきました。ありがとうございます。