在没有图像的情况下保存网络结构
-
08-10-2019 - |
题
我有一个要保存为网络结构的网络浏览量。我只想保存HTML部分,而不是引用的图像。当我执行以下操作时,它似乎正在创建一个带有嵌入图像的网络结构。
[[[[[sourceSignatureWebView mainFrame] dataSource] webArchive] data]
writeToFile:@"MyWebarchive.webarchive" atomically:YES];
除了我不想嵌入图像的事实外,Safari似乎在显示文件时很难,并且显示了我想要的HTML零件包裹的许多二进制gibberish。我知道我可以使用textutil来创建文件,但是如果可能的话,可以在可可内部完成所有文件。
有人知道这是否可行吗?任何想法都将不胜感激。谢谢!
解决方案
这样的事情怎么样:
WebDataSource *dataSource = [[sourceSignatureWebView mainFrame] dataSource];
WebArchive *archive = [[WebArchive alloc]
initWithMainResource:[dataSource mainResource]
subresources:nil
subframeArchives:nil];
[[archive data] writeToURL…
还是您实际上是在HTML文件而不是Web存档之后?
不隶属于 StackOverflow