Я хочу построить программу на C ++ (на Linux), которая может показывать веб-страницы и т. Д.
но я не хочу создавать конвертер HTML. Существуют ли какие-либо решения, такие как c #, которые позволяют вам использовать движок веб-браузера из другого браузера, так что вы на самом деле что-то вроде «хрома» в своем окне (или другом движке). И если это возможно, какие двигатели вы порекомендуете?
было бы очень здорово, если бы они также поддерживали html5 с webgl, но это не предварительно.
Спасибо 🙂
Самый простой способ — использовать WebKit. Поскольку существуют существующие привязки для WebKit к Qt и к GTK, вероятно, будет проще, если вы соберете остальную часть своей программы, используя одну из них.
WebKit — это движок рендеринга, используемый Chrome (среди прочих), поэтому, по крайней мере, с точки зрения рендеринга HTML, это должно давать результаты, довольно похожие на использование Chrome. Обратите внимание, однако, что Chrome использует собственный движок V8 Javascript от Google. По умолчанию WebKit использует движок JavascriptCore, поэтому для Javascript было бы совсем не удивительно увидеть хотя бы некоторые различия между ними.
Других решений пока нет …