【问题标题】:C++ - Library to execute JavaScript in browser (IE 11 and Edge)C++ - 在浏览器中执行 JavaScript 的库(IE 11 和 Edge)
【发布时间】:2019-01-15 01:58:17
【问题描述】:

我想知道以下在 C++ 中是否可行,如果可行,需要什么库/api:

我想从我的 C++ 代码(IE11 或 Edge)启动浏览器会话,并从 C++ 代码在浏览器中执行一些 JavaScript。例如,启动 https://stackoverflow.com,当用户从我的 C++ GUI 中单击一个按钮时,会显示一条 JavaScript 警报消息。

感谢您的帮助

【问题讨论】:

  • this的可能重复项?

标签: javascript c++


【解决方案1】:

看一下“chromium 嵌入式框架”,google 一下就找到了。这不是微软的东西,但谁在乎呢。

【讨论】:

【解决方案2】:

澄清一下——您的 C++ 代码需要以适合 您的 环境的方式启动浏览器对象,然后为其提供包含适当 <script> 标记的 HTML 块。从那时起,浏览器实例,而不是您的 C++ 代码,负责“做正确的事情”。

【讨论】:

    【解决方案3】:

    实际上启动浏览器取决于您的操作系统。您将需要启动一个与您的浏览器关联的进程,并为其提供一些初始化标志(例如运行一个 shell 脚本,例如:

    open -a "Google Chrome" index.html

    在任何情况下,您都可能想进一步了解 EmscriptenCheerp 这些工具,这些工具允许您编写 C++ 代码并以 Javascript (通过 Asm.js 或 Web Assembly)在浏览器上本地运行它

    【讨论】:

      猜你喜欢
      • 2016-01-14
      • 2017-09-17
      • 2016-04-20
      • 2018-03-28
      • 1970-01-01
      • 2016-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多