我想创建一个TCP服务器并监听它。我需要访问标签内容,因此我需要Chrome扩展程序。遗憾的是,只有chrome应用程序才能创建TCP服务器。
在Chrome应用程序中创建TCP服务器并让应用程序与扩展程序通信(这甚至可能吗?)是一个有效/好的概念吗?
如果没有,那么我的替代方案是什么?我唯一的想法是从服务器模型更改为客户端模型,并让扩展连接到外部服务器。这种解决方案在我的情况下会很差,所以我尽量避免使用它。
我想要实现的是我可以构建一个chrome扩展,通过远程访问修改/刷新内容(没有恶意)。外部程序应该能够连接到扩展程序(或:应用程序)并将命令发送给它。
答案 0 :(得分:1)
是的,这是个好主意。
1°)您应该创建一个Chrome App Web服务器(例如,基于https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/webserver或任何其他HTTP)
2°)然后你应该通过XmlHttpRequest从任何javascripted网页请求它。
+++:无需Chrome扩展程序。适用于安装了Chrome 33+的Windows / Mac / Linux上的任何现代浏览器。