2011-04-04 32 views
2

我正在研究嵌入WebKit(通過Gtk綁定)的應用程序。我正在嘗試添加對查看CHM文檔(Microsoft捆綁的HTML格式)的支持。提供嵌入式webkit與內存資源

這些文件中的HTML文件有形式爲「/blah.gif」或「/layout.css」的圖像,CSS等的鏈接,我需要抓住這些來提供實際數據。我理解如何掛接「資源請求開始」信號,並且一種選擇是將文檔的部分解壓縮到臨時文件,並在此處更改uri以指向這些文件。

但是,我想要做的是爲WebKit提供相關的內存塊。據我所見,你不能通過捕獲資源請求開始來做到這一點,但也許有另一種方法可以掛鉤?

+0

對於其他人來說,我從Webkit Gtk列表中獲得了一個「尖端」答案,網址爲http://thread.gmane.org/gmane.os.opendarwin.webkit.gtk/462 – 2011-04-12 09:09:35

回答

1

另一種方法是將圖像64位編碼爲一個data: URI。這並不比使用臨時文件更好,但編碼可能更簡單。

+0

啊,我看到。我想,這沒問題,但對於大的GIF和JPEG來說有點可怕...我真的很驚訝,沒有辦法添加自定義協議或其他東西,然後掛在那裏... – 2011-04-04 14:55:46