2

addon-sdk を使用して、Dektop Firefox にアドオンを作成しました。Androidのfirefox mobile(fennec)に起動したいと思います。Android 4.0.3 エミュレーターを使用しています。モバイル Firefox ブラウザー (ほぼすべてのバージョン) をインストールしました。addon-sdk を使用してアドオンをモバイル Firefox にインストールしようとしています。このステップでは、さまざまな種類のエラーが発生しています。

1.一部のアドオンは無効モードでインストールされていますが、有効/無効オプションが機能していません。

2.一部のアドオンでは、「アドオンがインストールされました、再起動が必要です」オプションが表示されますが、再起動後、アドオンマネージャーにアドオンが表示されません

android (エミュレーター/モバイル) の fennec (任意のバージョン) で firefox アドオン (任意の単純な) を開発およびインストールする方法を atlesat に提供してください。

ありがとう、

4

2 に答える 2

4

あなたは間違った質問をしています。Firefox Mobile のどのバージョンでも拡張機能がサポートされていますが、ここでは問題ありません。ただし、そのユーザー インターフェイスはデスクトップ Firefox とは大きく異なります。つまり、デスクトップ Firefox 用に作成された拡張機能は通常、調整しないと機能しません。したがって、正しい質問は次のようになります。

アドオン SDK のどのバージョンが Firefox Mobile をサポートしていますか?

Add-on SDK 1.5 以降が必要です。実行するときは、拡張機能が Firefox Mobile と互換性があることを確認するために、コマンドライン フラグをcfx使用する必要があります。--force-mobileまだ制限がありますが、ほとんどの SDK モジュールは現在 Firefox Mobile をサポートしていません。アドオン SDK 1.8には、Firefox Mobile をサポートするモジュールとして次のモジュールがリストされています。

  • ページモッド
  • ページワーカー
  • リクエスト
  • 自己
  • 簡易収納
  • タイマー
于 2012-07-17T09:30:42.623 に答える
0

Wladimir は正しく、ネイティブ Fennec でのモジュール サポートの拡張に取り組んでいることだけを付け加えておきます。SDK ベースのアドオンで追加の Fennec 機能をすぐに試してみたい場合は、モジュールで次のコードを使用して、Fennec が実装する NativeWindow および BrowserApp オブジェクトにアクセスできます。

let utils = require('api-utils/window-utils');
exports =  {
  BrowserApp: utils.activeBrowserWindow.BrowserApp,
  NativeWindow: utils.activeBrowserWindow.NativeWindow
};

これらのオブジェクトのドキュメントは MDN にあります:

于 2012-07-18T16:11:45.103 に答える