Mozilla引擎简单的问题

时间:2012-03-18 13:28:54

标签: html-parsing webbrowser-control mozilla gecko

关于Mozilla引擎的三个问题(Gecko / XUL):

  1. 是否可以在我的C / C ++应用程序中使用其HTML解析器(没有任何GUI等)?
  2. 我可以将浏览器(只有没有任何菜单,窗口等的页面输出)嵌入到我的应用程序中,就像控件一样(就像IE ActiveX一样,但我需要一个跨平台的解决方案)?
  3. 是否可以自定义页面输出(例如添加一些网格线)?
  4. 选择其他引擎可能会更好吗?在这种情况下,任何身体都可以提示我吗?

    非常感谢!

1 个答案:

答案 0 :(得分:0)

  1. 是的,但可能不是你想的那样。 Gecko目前使用HTML5 parser from validator.nu(自动从Java翻译成C ++)。您可以在应用程序中使用相同的解析器。
  2. 您可以嵌入XULRunner。然而,它只是简单而且没有完全记录的一切 - WebKit应该更容易嵌入。
  3. 如果您嵌入XULRunner,那是什么意思?当然,您可以通过nsIStyleSheetService.loadAndRegisterSheet()设置用户样式。