私の会社の顧客の 1 人のために、Gears を動作させる必要があります。簡単に説明すると、Gears ローカル データベースを使用するサイトがあり、現在 localStorage を実際に使用したいと考えています (少なくともそれをサポートしているブラウザーでは、古いものにはまだ Gears を使用しています)。
コードをリファクタリングし、HTML5 バージョンが以前の Gears バージョンと同じように機能することを確認します (また、既存のシステムを壊さないこともプラスです)。ここで問題が発生します。Gears はサポートされなくなり、インストールできないようです。
私の開発マシンは OSX Snow leopard を使用しています。MailPlane (http://mailplaneapp.com/download/google_gears/) の作成者が作成した Gears カスタム インストーラーを試して、Safari で Gears を有効にしました。インストーラは問題なく動作し、Safari のメニューに「Google Gears 設定」エントリがあります。しかし、コードは機能しません。データベース作成コードのコンソール出力は次のとおりです。
> google.gears.factory.create('beta.desktop')
Error
line: 2
message: "'undefined' is not a function (evaluating 'google.gears.factory.create('beta.desktop')')"
sourceId: 419639712
__proto__: Error
(これは私が顧客から得たコードです)。
コンソールで Gears ファクトリにアクセスしようとすると、単純な html オブジェクトが表示されます。
> google.gears.factory
<object style="display: none; " width="0" height="0" type="application/x-googlegears"></object>
Gears の設定には、Gears の実行を許可できるサイトのサイトがありますが、そこに localhost を追加することはできません (実際には何も追加できません)。
Safari/Gears を動作させることができないので、WinXP 仮想マシンをセットアップすることにしました。Gears インストーラーをダウンロードできました。ただし、これにはGoogleサーバーから削除されたファイルが必要です(少なくとも推測しますが、ファイアウォールがインストールされていないため、ファイルを取得するときにインストーラーをブロックする可能性があるものはわかりません...)。
古い Chrome インストーラーも試してみました (どうやら Gears は Chrome 12 で出荷されたようです) が、どのインストーラーも動作しませんでした (ただ、何もしませんでした。コマンド ラインからそれらを起動しようとしても、少しの出力が期待されましたが、なし)。
別のオプションは、Firefox の Gears アドオンを入手することですが、それらはすべて消えてしまったようです :/
それで、質問 (最後に): ここでまだ Gears を使用しなければならない人はいますか? 新しいマシンでそれを実行するにはどうすればよいですか?
乾杯、ヴィンセント