为内嵌webkit提供内存资源

时间:2011-04-04 09:26:36

标签: webkit gtk embedding

我正在开发一个嵌入WebKit的应用程序(通过Gtk绑定)。我正在尝试添加对查看CHM文档(Microsoft的捆绑HTML格式)的支持。

此类文档中的HTML文件包含指向“/b​​lah.gif”或“/layout.css”形式的图像,CSS等的链接,我需要捕获这些文件以提供实际数据。我理解如何挂钩“资源请求启动”信号,一个选项是将文档的一部分解压缩到临时文件,并在此时更改uri指向这些文件。

然而,我想要做的是为WebKit提供相关的内存块。据我所知,你不能通过捕获资源请求启动来做到这一点,但也许还有另一种方法可以挂钩?

1 个答案:

答案 0 :(得分:1)

另一种方法是将图像base64编码为data: URI。它并不比使用临时文件更好,但编码可能更简单。