如何使用WebKit在JavaScript中调用C ++函数?

时间:2012-08-12 02:23:41

标签: javascript c++ visual-studio webkit

我正在尝试编写几乎完全是HTML / JavaScript的本机Windows(pre-Metro)应用程序。一些谷歌搜索似乎表明这样做的方法是:

  1. QtWebKit的
  2. 的WebKit
  3. 让Internet Explorer呈现它。
  4. 我不希望Qt作为依赖,因此排除1。 我需要编写一些本机代码(与操作系统交互),并使这些函数可以在JavaScript中调用,以便排除3.虽然看起来可能,但我不知道如何在WebKit的。

    注意:构建环境是Visual Studio,以防相关。

2 个答案:

答案 0 :(得分:2)

根据您想要实现的目标,V8可能是最佳解决方案,请参阅基本介绍

Getting Started

您还可以阅读有关如何嵌入它的指南

Embedder's Guide

答案 1 :(得分:0)

在Windows应用中托管MSHTML相对容易。要为Javascript引擎提供其他功能,只需实现IDocHostShowUI接口并通过GetExternal()返回IDipsatch。