我正在尝试编写一个几乎完全是HTML/JavaScript的本机Windows(pre-Metro)应用程序。一些谷歌搜索似乎表明,这样做的方法是:
- QtWebKit
- 网络套件
- 让 Internet Explorer 渲染它。
我不希望Qt作为依赖项,因此排除了1。我需要编写一些本机代码(与操作系统交互),并使这些函数可以在 JavaScript 中调用,以便排除 3。但是,虽然这似乎是可能的,但我不知道如何在WebKit中做到这一点。
注意:构建环境是Visual Studio,以防相关。
根据你想要实现的目标,V8 可能是最好的解决方案,看看一个基本介绍
开始
您还可以阅读有关如何嵌入它的指南
嵌入者指南
在Windows应用程序中托管MSHTML相对容易。要为 Javascript 引擎提供额外的函数,只需实现 IDocHostShowUI 接口并通过 GetExternal() 返回一个 IDipsatch。