3

.xpiファイルとしてパックされたFirefox拡張機能を作成しました。この拡張機能をすべてのユーザーにインストールしたいと思います。どこかで、ファイルをフォルダーに入れることでこれを実現できることがわかりましたMozilla\Extensions。そうすれば、すべてのユーザーが拡張子を使用できるようになります。

しかし、問題は拡張機能をインストールした後、Firefoxの最初の起動時にあります

  • 管理者の場合、拡張機能を有効にするか無効にするかを尋ねるポップアップタブが表示されますが、
  • 管理者以外のユーザーの場合、ポップアップは表示されず、拡張機能は最初は無効になります。

インストール後に初めてブラウザを起動したときにポップアップタブを起動して、すべてのユーザーに通知することはできますか?

4

1 に答える 1

1

完璧に機能しなくなった古い答えを提供するためだけに:

サイレント管理インストールを実行する場合 [...]:

.xpi ファイルを自分で (ZIP ファイルとして) 適切な名前 (拡張子の ID) のフォルダーに解凍します。Linux/Unix プラットフォームでは、ヘルパー スクリプトを使用して、自動化された方法で拡張 ID を決定できます。

このディレクトリをbrowser/extensionフォルダに入れます。

Thunderbirdに関するこの回答も参照してください(私による)。アプリケーション署名が適用される前は、同じ手順が Firefox でも機能していました。Firefox 43 では、署名チェックを無効にすることができますabout:configこのabout:config回避策は、Firefox 44 で機能しなくなる可能性があります。

于 2015-12-28T10:01:02.987 に答える