从chrome的javascript(运行在扩展中)和我的外部应用程序发送文本数据最简单的方法是什么? 我看到XHR,但我不想用它,因为它可以被防火墙阻止。
XHR是要走的路。 它不应该被任何防火墙阻止,因为它是一个普通的浏览器请求,类似于检索外部js文件或图像。 使用其他任何东西都会显得很腥。
您可以实现HTML5 WebSockets。 http://www.html5rocks.com/tutorials/websockets/basics/
在您的外部应用程序中,您可以定义WebSocket服务器(许多语言的许多实现)。 你只需通过它在你的扩展连接。 您可以通过允许您的WebSocket来监听它来指定任何端口。