1 つの Firefox プロファイルから既にインストールされている XPI を手動で取得し、xpi を別のプロファイルまたはコンピューターで完全に手動でセットアップするようにセットアップするコードをいくつか書きました。
そのため、ユーザー プロファイル フォルダー内にある extensions.sqlite データベース内ですべてを適切にセットアップしました。xpi 自体を拡張機能フォルダーに移動すると、その場で拡張機能の名前を変更することもできます。
これが私の質問です。XPI を抽出すると、「harness-options.json」というファイルがあります。そのファイル内には、docsSHA256 と jsSHA256 の 2 つの変数があります。
変数をハッシュするこれらは、何らかの方法で拡張子に基づいている必要がありますが、どのように正確かはわかりません。
Firefoxがこれらのハッシュコードを生成する方法について、誰かが私を正しい方向に向けることができますか?
ありがとう。