MacOSX Widget は SQLite未対応?!

N2LCheckerが雑誌に掲載されたこともあって、開発を今急いで進めていたのですが、あと30%でベータをリリース出来る!!というタイミングで大変なことが発覚しました。

SQLite ( Database ) が使えない!?

HTML5からサポートされるDatebase。Safariはもちろんのこと、iPhoneのSafariでもサポートされており、当然Widgetでも対応していると思っていたのですが、どうやらサポートされてない様子。

たとえば、openDatabese関数を実行すると通常データベースオブジェクトが返ってきます。
テストはSafari 4.0.3 (6531.9)のコンソールで行いました。

例:openDatabase('n2lcdb', '1.0', 'Live info data base v1.0')

Safariでの実行結果:

▼Database
 ►changeVersion: function changeVersion() {
 ►transaction: function transaction() {
  version: "1.0"

これを Dashcode のコンソール(エバリュエータ)で実行するとnullが・・・
さらに、Widget化して試してみましたが、それでも駄目でした。

最初はドメインの問題かと思ったのですが、完全に制限がかけられている様子。

Googleで関連する情報が無いか探してみた物の無かったので、記事として残すこととしました。

今度発売されるMacFanに掲載される前に、Widgetのアップデートが出来ればと思って他のですが・・・残念。

share this

Hatena Twitter tumblr google windows live delicious Facebook MySpace Digg

Leave a Comment