是否可以使用 C/C++ 脚本从外部控制 Chrome 扩展程序?例如,当我的 C 脚本收到
if
触发,它会将命令发送到打开的Chrome扩展程序;例如单击页面的特定部分。这必须使用 C 来完成,因为我的程序完成后将大量基于 C。
非常感谢!
最佳答案
我想到的快速解决方案:
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;
}
关于c++ - 我可以从 C 或 C++ 外部控制 Chrome 扩展程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22898942/