5

我有这样的要求。我想阅读 .webarchive 文件。我有一个扩展名为 .webarchive 的文件,我已将该文件放在资产文件夹中。我想在 android webview 上阅读该文件。可能吗?

我用谷歌搜索并找到了一些有用的链接。这个 git 内容真的很有帮助。它所做的就是将提取的 .webarchive 文件内容放在资产文件夹中,然后从那里将数据显示在 webview 上。我的疑问是我不想将提取的内容放入资产中。我有 .webarchive 扩展名中的文件,并希望它直接在 webview 中打开。

我猜 zipInputStream 只是用于带有 zip 格式扩展名的文件名,另一件事是我读了一些地方,只有那些 zip 文件将用 ZipInputStram 提取,这些文件已经用 WinRar 软件压缩,在我的情况下,我尝试的是我有尝试使用以下方法http://pastie.org/8516247解压缩 webarchive 文件,这是我得到的日志

http://pastie.org/8516249 ,

现在从这个日志中你可以看到命令甚至没有进入第 6 行的 while 循环中,这证明了这一点:

 log 11-29 13:01:46.903: V/Decompress(19936): 1

如果我在第 4 行使用任何 zip 文件代替 test.warc,而不是命令进入 while 循环,这意味着这个 ZipInputStream 完全忽略了 .WARC 文件,不是吗?

因此,如果有人知道如何提取 .webarchive 文件或读取 .webarchive 文件而不提取它,请帮助我。

如果有人有想法,请帮助我

谢谢

4

1 回答 1

1

WebKit Bugzilla

错误 42716 – 为 Android 实现 WebArchive

这是2012 年解决的 WONTFIX 问题

尽管如此,有什么可能是一个很好的起点,或者是对这个问题的可接受答案的延续点。

于 2015-07-24T05:10:15.247 回答