FFアドオンを作って簡単なサイトを作っただけです。訪問者が「ダウンロード」ボタンをクリックすると、アドオンがダウンロードされるのではなく、インストールされます。ローカルでは機能しますが、サイトをアップロードするときは機能しません。mozilla リポジトリを確認しましたが、xpi ファイルにもリンクしているだけです。
私は何を間違っていますか?
FFアドオンを作って簡単なサイトを作っただけです。訪問者が「ダウンロード」ボタンをクリックすると、アドオンがダウンロードされるのではなく、インストールされます。ローカルでは機能しますが、サイトをアップロードするときは機能しません。mozilla リポジトリを確認しましたが、xpi ファイルにもリンクしているだけです。
私は何を間違っていますか?
問題は、WebサイトにXPIMIMEタイプを登録していないことです。これを行うには、サイトのファイルに次のルールを追加し.htaccess
ます(サイトでApacheサーバーを使用していると仮定します)。
AddType application/x-xpinstall .xpi
これにより、希望どおりの結果が得られます(ユーザーがリンクをクリックすると、XPIファイルをインストールするように求められます)。
Fore More Reference https://developer.mozilla.org/en-US/Add-ons/Extension_Packaging#Making_an_extension_XPI