HTML/CSS渲染器用于Metro风格应用程序

4

对于Metro风格应用程序的当前WebView对我来说是无法使用的,因为它是在一个单独的HWND中托管的,这使得不可能将WebView与其他控件叠加。此外,所提供的API不足以满足我的需求(例如没有处理“onNavigation”事件的可能性)。

我正在寻找一个可以解析HTML/CSS并使用DirectX进行渲染的C++库。我愿意编写自己的渲染器,但这并不容易。至少需要一个合适的HTML/CSS解析器。

我还检查了是否可以使用Gecko或WebKit,但它们无法通过商店审核(而且它们过于复杂,对于我的项目有点过度)。

额外要求:

  • 非GPL许可证(必须允许在闭源商业应用程序中使用)。
  • XHTML兼容解析器/渲染器
  • 源代码可用性是一个优点。否则需要x86和ARM的二进制文件。
2个回答

0

你可以看看LibRocket或者Awesomium。它们差不多符合你的需求。


0

Windows 8.1中的新WebView解决了我以前遇到的所有问题。在XAML应用程序中混合使用新的WebView可以不会出现任何空气间隔问题(甚至可以将多个WebView放置在彼此上方)。 由于没有提到的解决方案真正解决了我的问题(与Metro-Style应用程序不兼容),我选择回答自己的问题,为其他寻找信息的人提供帮助。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接