0

Firefoxは、デフォルトの構成情報をomni.jar(古いバージョン)またはomni.ja(新しいバージョン)に保存します。omn​​i.jarとomni.jaはどちらもzipファイル形式です。したがって、多くのプログラム/ライブラリを使用して、それらを圧縮または解凍できます。

Firefoxのデフォルト情報を取得したい。だから私はそれらのオムニファイルのいくつかのファイルを読まなければなりません。7zipプログラムを使用してomniのコンテンツを表示するか、MiniZip/Zlibライブラリを使用してプログラム内のomniを読み取りました。

それ以降のバージョンであるomni.jaでは、よく読まれています。ただし、古いバージョンでは、MiniZipはomni.jarファイルを開くことができません。次に、7zipを使用してこれらのファイルを開きます。omni.jaは正常で、omni.jarは失敗しました。しかし、他のプログラム、例:WinRar、WinZip、...両方のオムニファイルがうまく開かれています。

私はグーグルで、いくつかの情報を入手しました。古いバージョンでは、Firefoxはzip標準のないomni.jarファイル(zipファイル形式)を作成していました。何とか何とか。しかし、なぜWinRarまたはWinZipが読み取ることができるのか。

MiniZipにomni.jarファイルをエラーなしで読み取らせるのを手伝ってくれる人はいますか?

どうもありがとうございます。

4

1 に答える 1

1

解決策は非常に簡単です。あなたの「古い」omni.jarものは壊れています。私omni.jarは から始まりPKます。

もう一度、公式アーカイブから Firefox をダウンロードすることをお勧めします。

[編集] Firefox のビルドごとに異なるツールを使用して ZIP アーカイブを作成しているようです。en-US バージョンは、で始まらない ZIP のような形式を使用しPKます。理論的にはファイル形式は有効ですが (データの後にエントリのリストが含まれます)、この形式を実際にサポートするツールはほとんどありません (したがって、WinZIP と WinRAR は例外です)。

omni.jarこの意図はtoの名前変更に反映されていomni.jaます: これは暗号化されておらず、広くサポートされていない単なる ZIP 形式であり、米国の Firefox 開発者はこれを変更したくありません

他の開発者 (de バージョンなど) は、公式ツールを使用してオムニ アーカイブを構築し、それらのバージョンを任意のツールで変更できるようにします。

WinZIP / WinRAR を使用してアーカイブを更新する方法を見つけるか、元の Firefox ソースをダウンロードしてビルド プロセスにパッチを追加する必要があります。

于 2012-03-14T10:51:22.853 に答える