我如何称呼C++;使用WebKit的JavaScript函数?
我正在尝试编写一个几乎完全是HTML/JavaScript的本机Windows(pre-Metro)应用程序。一些谷歌搜索似乎表明实现这一点的方法是:我如何称呼C++;使用WebKit的JavaScript函数?,javascript,c++,visual-studio,webkit,Javascript,C++,Visual Studio,Webkit,我正在尝试编写一个几乎完全是HTML/JavaScript的本机Windows(pre-Metro)应用程序。一些谷歌搜索似乎表明实现这一点的方法是: QtWebKit 网络工具包 让Internet Explorer渲染它 我不希望Qt作为依赖项,因此排除了1。 我需要编写一些本机代码(与操作系统交互),并使这些函数可以在JavaScript中调用,这样就排除了3种情况。虽然这似乎是可能的,但我不知道如何在WebKit中实现这一点 注意:构建环境是Visual Studio,如果相关的话。根据
注意:构建环境是Visual Studio,如果相关的话。根据您想要实现的,可能是最好的解决方案,请看一下基本介绍 您还可以阅读关于如何嵌入它的指南
在Windows应用程序中托管MSHTML相对容易。要为Javascript引擎提供附加功能,只需实现IDocHostShowUI接口,并通过GetExternal()返回IDipMatch。“当我站在头上打自己的脸……我怎么能打自己的嘴巴?”我从未使用过它,但V8似乎能够生成机器代码,而且它非常轻量级。V8不呈现HTML和CSS。@Vanwaril或您可以将QT编译为静态库,这样它就粘在您的应用程序上,而不是依赖项。即使不是面向用户的应用程序,它仍然是代码依赖项。我宁愿不使用它,我也不清楚使用QtWebKit比只使用WebKit更容易。