私はあちこち探し回っていますが、Safari の webarchive 形式を作成できるツールへの参照は見つかりませんでした。
このフォーマットを作成するためのコードへのポインタ、または少なくともフォーマットのリファレンスドキュメントを持っている人はいますか?
理想的には、iPhone にロードするために、ディレクトリを取得して Web アーカイブを分割するツールを構築したいと考えています。
私はあちこち探し回っていますが、Safari の webarchive 形式を作成できるツールへの参照は見つかりませんでした。
このフォーマットを作成するためのコードへのポインタ、または少なくともフォーマットのリファレンスドキュメントを持っている人はいますか?
理想的には、iPhone にロードするために、ディレクトリを取得して Web アーカイブを分割するツールを構築したいと考えています。
Ben の発言をさらに詳しく説明すると、 CFLite (Core Foundation のクロスプラットフォーム オープンソース サブセット) には plist パーサーが付属しています。それに対してリンクできる場合、ファイルの操作は非常に簡単になるはず.webarchive
です。ファイルは、すべてのファイル (HTML、CSS など) を 1 つに連結する単純なプロパティ リストです。
Mac-PropertyList
CPAN for Perlなど、他のライブラリもあります。
.webarchives の形式は公式には文書化されていないと思いますが、それは単なる plist です。これをプロパティ リスト エディタで開き、その内容を調べることができます。そこにあるもののすべてではないにしても、ほとんどを複製するのは難しくありません。
textutil を試してみましたが、それは Cocoa テキスト システムのみを使用するため、css、js などで失敗します。
素敵な GitHub プロジェクトがあります: https://github.com/takebayashi/STWebArchiver
Webkit を使用して .webarchive ファイルを書き込みます。ニーズに合わせてカスタマイズが必要です…</p>
クロスプラットフォームではなく、Mac 上で
textutil -convert webarchive whatever.html
仕事をします。ただし、画像などを簡単に含めることができるかどうかはわかりません。