10

私はあちこち探し回っていますが、Safari の webarchive 形式を作成できるツールへの参照は見つかりませんでした。

このフォーマットを作成するためのコードへのポインタ、または少なくともフォーマットのリファレンスドキュメントを持っている人はいますか?

理想的には、iPhone にロードするために、ディレクトリを取得して Web アーカイブを分割するツールを構築したいと考えています。

4

5 に答える 5

6

Ben の発言をさらに詳しく説明すると、 CFLite (Core Foundation のクロスプラットフォーム オープンソース サブセット) には plist パーサーが付属しています。それに対してリンクできる場合、ファイルの操作は非常に簡単になるはず.webarchiveです。ファイルは、すべてのファイル (HTML、CSS など) を 1 つに連結する単純なプロパティ リストです。

Mac-PropertyListCPAN for Perlなど、他のライブラリもあります。

于 2008-10-26T21:40:05.053 に答える
5

.webarchives の形式は公式には文書化されていないと思いますが、それは単なる plist です。これをプロパティ リスト エディタで開き、その内容を調べることができます。そこにあるもののすべてではないにしても、ほとんどを複製するのは難しくありません。

于 2008-10-20T19:56:26.130 に答える
3

textutil を試してみましたが、それは Cocoa テキスト システムのみを使用するため、css、js などで失敗します。

素敵な GitHub プロジェクトがあります: https://github.com/takebayashi/STWebArchiver

Webkit を使用して .webarchive ファイルを書き込みます。ニーズに合わせてカスタマイズが必要です…</p>

于 2012-03-26T16:42:45.540 に答える
1

クロスプラットフォームではなく、Mac 上で

textutil -convert webarchive whatever.html

仕事をします。ただし、画像などを簡単に含めることができるかどうかはわかりません。

于 2010-07-26T11:13:26.733 に答える