我想知道以下内容在C ++中是否可行,如果可以,则需要什么库/ api:
我想从我的C ++代码(IE11或Edge)启动浏览器会话,并在浏览器中从C ++代码执行一些JavaScript。例如,启动https://stackoverflow.com,然后当用户在我的C ++ GUI中单击一个按钮时,显示JavaScript警报消息。
感谢您的帮助
答案 0 :(得分:0)
看看“铬嵌入式框架”,在Google上找到它。这不是微软的东西,而是谁在乎。
答案 1 :(得分:0)
为了澄清–您的C ++代码将需要以适合您的环境的方式启动浏览器对象,然后向其提供包含适当的let subscriptions = [
{list_id: 'abc', name: 'nom', subscribed: true},
{list_id: 'abc', name: 'nom', subscribed: true},
{list_id: 'ghi', name: 'nom', subscribed: false}];
let op = subscriptions.reduce((accumulator, currentValue) => {
if (currentValue.subscribed) {
accumulator.add(currentValue.list_id);
}
return accumulator
}, new Set());
console.log([...op])
标签的HTML块。从那以后,浏览器实例(而不是您的C ++代码)将负责“做正确的事”。
答案 2 :(得分:0)
实际上,启动浏览器取决于您的操作系统。您将需要启动与您的浏览器关联的进程,并为其提供一些初始化标志(例如,运行诸如以下脚本程序:
open -a "Google Chrome" index.html
无论如何,您可能想对Emscripten或Cheerp进行更多研究,它们是允许您编写C ++代码并在浏览器中以Javascript本身运行代码的工具(通过Asm。 js或Web程序集