私のアプリケーションはFirefoxアドオンをインストールします(にをコピーし.xpiて[FF_inst_dir]\extensions)。
このアプリケーションには定期的に更新があります(新しいバージョンの.xpi)。
どのように正しくインストールできますか(update.rdfを使用するにはどうすればよいですか)?
私のアプリケーションはFirefoxアドオンをインストールします(にをコピーし.xpiて[FF_inst_dir]\extensions)。
このアプリケーションには定期的に更新があります(新しいバージョンの.xpi)。
どのように正しくインストールできますか(update.rdfを使用するにはどうすればよいですか)?
Mozilla Developer の記事「拡張機能のバージョン管理、更新、および互換性」はご覧になりましたか?
基本的に、インストール マニフェストupdateURLには更新 RDF を指す が必要です。更新 RDF には、利用可能な各バージョンのリストと、互換性のある Mozilla アプリのバージョンが含まれます。これは彼らの例の本当に要約されたバージョンです:
<?xml version="1.0" encoding="UTF-8"?>
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<RDF:Description about="urn:mozilla:extension:foobar@developer.mozilla.org">
<em:updates>
<RDF:Seq>
<RDF:li>
<RDF:Description>
<em:version>2.2</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.5</em:minVersion>
<em:maxVersion>2.0.0.*</em:maxVersion>
<em:updateLink>https://www.mysite.com/foobar2.2.xpi</em:updateLink>
<em:updateInfoURL>http://www.mysite.com/updateinfo2.2.xhtml</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
</RDF:Description>
</RDF:li>
<RDF:li>
<RDF:Description>
<em:version>2.5</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.5</em:minVersion>
<em:maxVersion>2.0.0.*</em:maxVersion>
<em:updateLink>http://www.mysite.com/foobar2.5.xpi</em:updateLink>
<em:updateHash>sha1:78fc1d2887eda35b4ad2e3a0b60120ca271ce6e6</em:updateHash>
</RDF:Description>
</em:targetApplication>
</RDF:Description>
</RDF:li>
</RDF:Seq>
</em:updates>
</RDF:Description>
</RDF:RDF>
したがって、基本的にインストール マニフェストはこのファイルを指し、Firefox が開くと、そのファイルをチェックして、アドオンのバージョンが更新 RDF にリストされている最新バージョンであるかどうかを確認します。アップデート RDF は、リリース順にバージョンをリストしたもので、Firefox のどのバージョンと互換性があるかなどの基本的な情報や、追加したいその他の詳細が含まれています。
あなたの質問は、私があなたに正確な答えを与えるには少し漠然としています。
ただし、拡張機能をインストールして自動的に更新する最も簡単な方法は、addons.mozilla.org を使用することです。それ以外の場合は、SSL を使用する独自の更新サーバーを提供する必要があります (つまり、SSL 証明書を購入するか自己署名する必要があります)。元に戻すことはできません (私は一度やったことがありますが、詳細を思い出すにはかなり前のことです)。
Mozilla によるレビューを受ける手間を省きたい場合は、addons.mozilla.org でホストすることもできます: 実験的なものとしてマークされ、ログインしたユーザーのみがインストールできるようになります。