Предоставление встроенного веб-набора с ресурсами из памяти - PullRequest
2 голосов
/ 04 апреля 2011

Я работаю над приложением, которое встраивает WebKit (через привязки Gtk).Я пытаюсь добавить поддержку для просмотра документов CHM (в формате Microsoft в формате HTML).

Файлы HTML в таких документах имеют ссылки на изображения, CSS и т. Д. В форме "/blah.gif" или "/ layout.css ", и мне нужно поймать их, чтобы предоставить фактические данные.Я понимаю, как подключиться к сигналу «запрос на запуск ресурса», и один из вариантов - распаковать части документа во временные файлы и изменить uri, чтобы указать на эти файлы.

Что яОднако я хотел бы предоставить WebKit соответствующий кусок памяти.Насколько я понимаю, вы не можете сделать это, перехватывая запуск запроса ресурса, но, может быть, есть другой способ подключиться?

1 Ответ

1 голос
/ 04 апреля 2011

Альтернативой является base64-кодирование изображения в данные: URI. Это не совсем лучше, чем использование временного файла, но может быть проще кодировать.

...