2012-04-24 81 views
4

当前用于Metro风格应用程序的WebView对我来说无法使用,因为它驻留在单独的HWND中,从而无法将WebView与其他控件重叠。此外,所提供的API不足以供我使用(例如,不可能处理“onNavigation”事件)。Metro风格应用程序的HTML/CSS呈现器

我正在寻找一个C++库,可以解析HTML/CSS并渲染使用DirectX。我愿意写我自己的渲染器,但这并不容易。我会帮助至少有一个适当的HTML/CSS分析器。

我也查了,如果我可以用壁虎或Webkit的,但他们会失败店批准(即使他们是非常复杂的,我的项目有点矫枉过正。)

附加要求:

  • 非-GPL(必须允许在闭源商业应用程序中)
  • XHTML投诉解析器/渲染器
  • 源代码可用性是一个优点。否则,需要ARM的x86 &的二进制文件。

回答

0

Windows 8.1中的新WebView已经解决了我以前遇到的所有问题。在XAML应用程序中混合新的WebView可以在没有任何空域问题的情况下完成(甚至可以将多个WebView放置在彼此之上)。 由于没有提到的解决方案真正解决了我的问题(与Metro风格应用不兼容),我选择为其他人寻找信息回答我自己的问题。

MSDN链接:http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.webview

0

看看LibRocket或Awesomium。他们在正确的场地。