画像なしでココアでウェブキールを保存します
-
08-10-2019 - |
質問
私はウェブアーチヴィーティブとして保存したいウェブビューを持っています。参照された画像ではなく、HTMLパーツを保存したいだけです。私が次のことをするとき、それは埋め込まれた画像も同様にWebarchiveを作成しているように見えます。
[[[[[sourceSignatureWebView mainFrame] dataSource] webArchive] data]
writeToFile:@"MyWebarchive.webarchive" atomically:YES];
画像を埋めたくないという事実に加えて、Safariはファイルを表示するのに苦労しているようで、私が望むHTMLパーツに包まれたバイナリの意味のあるバイナリを見せています。 Textutilを使用してファイルを作成できることは知っていますが、可能であれば、Cocoa内ですべてを実行したいと考えています。
これが実行可能かどうか誰か知っていますか?どんなアイデアも大歓迎です。ありがとう!
解決
このようなことはどうですか:
WebDataSource *dataSource = [[sourceSignatureWebView mainFrame] dataSource];
WebArchive *archive = [[WebArchive alloc]
initWithMainResource:[dataSource mainResource]
subresources:nil
subframeArchives:nil];
[[archive data] writeToURL…
それとも、実際にはWebアーカイブではなくHTMLファイルを追いかけていますか?
所属していません StackOverflow