Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何称呼C++;使用WebKit的JavaScript函数?_Javascript_C++_Visual Studio_Webkit - Fatal编程技术网

我如何称呼C++;使用WebKit的JavaScript函数?

我如何称呼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,如果相关的话。根据

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

  • QtWebKit
  • 网络工具包
  • 让Internet Explorer渲染它
  • 我不希望Qt作为依赖项,因此排除了1。 我需要编写一些本机代码(与操作系统交互),并使这些函数可以在JavaScript中调用,这样就排除了3种情况。虽然这似乎是可能的,但我不知道如何在WebKit中实现这一点


    注意:构建环境是Visual Studio,如果相关的话。

    根据您想要实现的,可能是最好的解决方案,请看一下基本介绍

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


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

    “当我站在头上打自己的脸……我怎么能打自己的嘴巴?”我从未使用过它,但V8似乎能够生成机器代码,而且它非常轻量级。V8不呈现HTML和CSS。@Vanwaril或您可以将QT编译为静态库,这样它就粘在您的应用程序上,而不是依赖项。即使不是面向用户的应用程序,它仍然是代码依赖项。我宁愿不使用它,我也不清楚使用QtWebKit比只使用WebKit更容易。