使用命令行工具集成Chrome

时间:2011-12-24 20:48:10

标签: command-line google-chrome-extension

我正在尝试在Chrome和我拥有的各种命令行工具和构建系统之间建立一些集成。我想在Chrome中做的所有内容都受扩展API的支持,所以我想我会做一个扩展,在它和我的外部工具之间建立通信,并从那里开始。

很遗憾,我找不到任何理智的方式来收听Chrome内外的消息。我能找到的唯一合理的工作就是将本地Web服务器作为消息代理引入,扩展程序通过WebSockets连接到它,然后让命令行实用程序执行相同操作。但那是方式过于复杂 - 它基本上意味着编写一个完整的IPC框架。

有没有合理的方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

如果没有XHR / WebSockets / SocketAPI或任何传统方法(如图片网址,JavaScript网址等),目前无法让扩展程序在Chrome外部进行通信。

如果你想做一个过度杀手,你可以尝试创建一个NPAPI插件,将协议消息写入磁盘/文件(如Apache WebServer的工作方式),并创建另一个独立的Python脚本/或任何其他脚本语言。因此,您的API基本上会读取NPAPI Extension Plugin创建的文件。