2011-08-13 4 views
1

以前のプロジェクトでは、xmpp/Jabberプロトコルを統合したFirefox用のアドオンであるxmpp4mozを使ったFirefoxエクステンションを作成しました。当時、Firefox 3.6は最も最近のもので、すべてがうまく機能していました。今のFirefox 5 xmpp4mozはないと更新後のアドオンのサポート

Error: Component.classes['@something/something/...'] is undefined 

から始まり、自然に、さらに「未定義」エラーが生じ、エラーを生成します。 xmpp4mozは公式にFirefox 5で利用できないので、ある意味ではこれは大丈夫です。そして、最後のアップデートが2009年に行われたことを考えると、私は実際にアップデートされたバージョンは期待していません。現在、次の2つのオプションがあります。

  1. 代替案/回避策を探しています。これまで私は何も見つけていない。何か案は?

  2. xmpp4mozをFirefox 5で動作させるために自分自身を更新/修正しようとしています 現時点では、私は本当に必要な努力を評価することができません。

総括、私はこだわっている:)

答えて

1

http://www.sameplace.cc/でsameplaceのダウンロードがxmpp4mozの少し新しいバージョンが含まれるように表示されます(私は本当にinstall.rdfは、ソースとの唯一の違いであるかどうかをチェックしませんでしたコードレポジトリ)。それでも、Firefox 3.6としか互換性がありません。その外観から、大きな問題はなく、主な問題はXPCOMコンポーネントが登録されていないことです。関連する変更点については、https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0を参照してください。通常はコンポーネントを更新し、chrome.manifestは簡単です。

+0

あなたの答えをありがとう!はい、私はそのページを見つけ、それに応じてアドオンを修正しようとしました。最初は有望そうに見えましたが、段階的にエラーが発生することを修正しました。しかし、結局私は、IDLからXPTファイルへのインターフェースを再コンパイルすることを提案しているように見えました(すべてのインターフェースが登録されているように見えましたが、API関数が不明であるというエラーが出ました)。 。私は専門家ではないので、これは必要ないかもしれません。しかし、長期的には、これはgoogのアイデアではないようでした。だから私はアドオンを蹴って、xmppのJavascriptライブラリに切り替えると動作するようです。 – Christian

関連する問題