用于地铁风格应用程序的 HTML/CSS 渲染器

HTML/CSS Renderer for Metro-Style Apps

本文关键字:CSS HTML 地铁 风格 应用程序 用于      更新时间:2023-10-16

当前的 WebView for Metro-Style 应用程序对我来说不可用,因为它托管在单独的 HWND 中,因此无法用其他控件覆盖 WebView。此外,提供的 API 不足以让我使用它(例如,没有处理"onNavigation"事件的可能性)。

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

我还检查了我是否可以使用 Gecko 或 Webkit,但它们将无法获得商店批准(而且它们非常复杂,对我的项目来说有点矫枉过正。

附加要求:

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

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

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

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