TwitterNotifier拡張機能をFFに移植しようとしています。
私はJavaScriptにあまり詳しくないので、拡張ファクトリを使用してFFに変換しました。
残念ながら、機能していません。HTML5デスクトップ通知が届きません。
コードを少し見てみましたが、問題は、パス「resources \ extension-data\js」にあるtwitter.jsにあると思います。
最初に私は変更しました
twitter.messagesDB = window.webkitIndexedDB.open("messagesDB");
に
twitter.messagesDB = window.mozIndexedDB.open("messagesDB");
しかし、それはまだ機能していません。エラーコンソールにもエラーは表示されません。
console.logコマンドをtwitter.messagesDB.onsuccess関数に入力すると、エラーコンソールに何も出力されません。また、onerror関数を作成しても出力されません。したがって、関数をtry and catch句で囲みますが、エラーはスローされません。
だから私はtwitter.messagesDB=twitter.messagesDB.result;を入れようとしました 関数から外れると、次のエラーがエラーコンソールに表示されます。
Error: uncaught exception: [Exception... "A mutation operation was attempted on a database that did not allow mutations." code: "6" nsresult: "0x80660006 (NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR)" location: "chrome-extension://gjlehiopfilnaggndcmbhphaglkbkekf/js/twitter.js Line: 28"]
どういう意味ですか?Firefoxで動作させるにはどうすればよいですか?
前もって感謝します!
編集:私はWindowsでFirefox12を使用しています