【发布时间】:2014-04-07 03:50:49
【问题描述】:
是否可以使用 C/C++ 脚本从外部控制 Chrome 扩展程序?因此,例如,当我的 C 脚本收到一个
如果
触发器,它将命令发送到打开的 Chrome 扩展程序;例如单击页面的某个部分。这必须使用 C 来完成,因为我的程序在完成后将大量基于 C。
提前非常感谢!
【问题讨论】:
标签: c++ c google-chrome google-chrome-extension
是否可以使用 C/C++ 脚本从外部控制 Chrome 扩展程序?因此,例如,当我的 C 脚本收到一个
如果
触发器,它将命令发送到打开的 Chrome 扩展程序;例如单击页面的某个部分。这必须使用 C 来完成,因为我的程序在完成后将大量基于 C。
提前非常感谢!
【问题讨论】:
标签: c++ c google-chrome google-chrome-extension
我想到的快速解决方案:
chrome 扩展可以读取它自己目录中的文件。
所以我建议在 background.js 中创建一个函数,它会定期(根据您的需要调整粒度),使用 chrome.extension.getURL、XMLHttpRequest 和“GET”命令读取扩展目录中的一些文件。
然后执行文件中说明的命令。
从您的 C/C++/Bash 控制程序中,您可以发送命令。
这是一个函数的例子:
function read_control_file() {
var url = chrome.extension.getURL("control_cmd.txt");
var request = new XMLHttpRequest();
// false so that request is processed immediately and we need not pass callback
request.open("GET", url, false);
request.send();
return request.responseText;
}
【讨论】: