0

私の会社の顧客の 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 を使用しなければならない人はいますか? 新しいマシンでそれを実行するにはどうすればよいですか?

乾杯、ヴィンセント

4

1 に答える 1

0

Google Gears API はもう利用できないと思います。

https://developers.google.com/gears/ページをご覧ください。

ありがとう、ジガー

于 2012-07-06T09:58:25.417 に答える