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のアップデートが出来ればと思って他のですが・・・残念。







