2012-03-18 6 views
1

Три вопроса о двигателе Mozilla (Gecko/XUL):Mozilla двигатель простые вопросы

  1. Можно ли использовать его HTML-парсер в моем C приложение/C++ (без какой-либо GUI, и т.д.)?
  2. Могу ли я вставлять браузер (только вывод страницы без какого-либо меню, окон и т. Д.) В мое приложение, как элемент управления (например, IE ActiveX, но мне нужно решение с перекрестными платами)?
  3. Можно ли настроить вывод страницы (например, добавить некоторые линии сетки)?

Может быть, лучше выбрать другой двигатель? Может ли какой-нибудь орган сделать мне намек на этот случай?

спасибо!

+0

protip: В общем, старайтесь избегать нескольких вопросов в одном теле вопроса –

+0

Несомненно, извините. Это мой первый раз здесь :-) – Zarathustra

ответ

0
  1. Да, но, вероятно, не совсем так, как вы думаете. В настоящее время Gecko использует HTML5 parser from validator.nu (автоматически переведенный с Java на C++). Вы можете использовать тот же парсер в своем приложении.
  2. Вы можете вставлять XULRunner. Тем не менее, это все, но просто и не совсем хорошо документировано - WebKit должен быть проще вставлять.
  3. Если вы вставляете XULRunner, то имеете в виду? Конечно, вы можете настроить стили пользователей через nsIStyleSheetService.loadAndRegisterSheet(), например.