4

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

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

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

其他要求:

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

2 回答 2

0

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

于 2012-05-09T21:07:45.630 回答
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

于 2013-07-08T14:32:34.837 回答