web-dev-qa-db-ja.com

個人のFirefoxWeb拡張機能を永続的にインストールする

以前は、something.xpiとしてパックされた個人用のアドオンを作成し、それをクリックしてインストールしていました。

しばらくして、mozillaはxpinstall.signatures.requiredを導入しましたが、それでも回避できます。

しかし、それは、個人的なアドオンを世界から隔離することに関心のある開発者を刺すのを止めませんでした。今日、web extensionsだけが機能していて、私のXULベースのアドオンは捨てられています。チュートリアルでは、Firefoxで永久に実行したいのに、Web拡張機能の一時的なインストールについてのみ説明しています。

Web拡張機能を使用してファイルに書き込んだり、独立したページでGUIを作成したりできるかどうかに加えて、より大きな課題があります。

個人的な使用のためにMozillaアカウントを作成せずに、ローカルWeb拡張機能をインストールするにはどうすればよいですか永続的に

10
ar2015

拡張機能が配置されているフォルダに移動します。 web-extを使用して通常の方法でビルドできます。

web-ext build

このZipファイルは、about:addonsに移動し、このファイルをタブにドラッグすることで、Firefoxに永続的にインストールできます。

これを機能させるには、about:configでxpinstall.signatures.requiredをfalseに設定する必要があります(NightlyおよびおそらくDeveloper Editionでのみ機能します)。

6
Smile4ever

「青みがかった」Firefox-Developer Edition(事実上ベータ版)またはNightly(不安定、毎晩更新)が必要です。

それらは https://mozilla.org/firefox/channel/desktop/ から入手できます。

次にxpinstall.signatures.requiredは再び機能します。

(権限については、タブまたはポップアップでGUIを作成できますが、別のウィンドウで作成することはできないと思います(Webページスタイルのポップアップウィンドウを作成する場合を除く)。システム上の任意の場所に任意のファイルを書き込むことができます。これは良いことです。Downloadsフォルダーに書き込んだり、ある種の内部ストレージを読み書きしたりできますが、実際のファイルが公開されない場合があります。詳細については、-を参照してください。 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Working_with_files 。)

あなたが探しているのは、あなたの拡張機能をMozillaによって非公開として署名してもらうことです。

概要については、 addons.mozilla.orgのリストされたアドオンとリストされていないアドオンの混合 ブログ投稿を参照してください。

そうすれば、AMOは拡張機能をホストしたり(通常)レビューしたりしません。基本的な自動チェックを実行し、すぐに拡張機能に署名して、XPIとして非公開で配布できるようにします。

1
Xan