Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 在Chrome扩展中作为TCP服务器侦听的正确方法_Sockets_Google Chrome_Google Chrome Extension_Google Chrome App - Fatal编程技术网

Sockets 在Chrome扩展中作为TCP服务器侦听的正确方法

Sockets 在Chrome扩展中作为TCP服务器侦听的正确方法,sockets,google-chrome,google-chrome-extension,google-chrome-app,Sockets,Google Chrome,Google Chrome Extension,Google Chrome App,我想创建一个TCP服务器并监听它。我需要访问选项卡内容,所以我需要一个chrome扩展。遗憾的是,只有chrome应用程序才能创建TCP服务器 在chrome应用程序中创建TCP服务器并让应用程序与扩展通信(这可能吗?)是一个有效/好的概念吗 如果不是,我的选择是什么?我唯一的想法是从服务器模型更改为客户机模型,并让扩展连接到外部服务器。这种解决方案在我的情况下会很糟糕,所以我尽量避免它 我想实现的是,我可以构建一个chrome扩展,通过远程访问修改/刷新内容(没有恶意)。外部程序应该能够连接到

我想创建一个TCP服务器并监听它。我需要访问选项卡内容,所以我需要一个chrome扩展。遗憾的是,只有chrome应用程序才能创建TCP服务器

在chrome应用程序中创建TCP服务器并让应用程序与扩展通信(这可能吗?)是一个有效/好的概念吗

如果不是,我的选择是什么?我唯一的想法是从服务器模型更改为客户机模型,并让扩展连接到外部服务器。这种解决方案在我的情况下会很糟糕,所以我尽量避免它

我想实现的是,我可以构建一个chrome扩展,通过远程访问修改/刷新内容(没有恶意)。外部程序应该能够连接到扩展(或:应用程序)并向其发送命令。

是的,这是个好主意

1°)您应该创建一个Chrome应用程序Web服务器(例如,基于或任何其他HTTP)

2°)然后您应该通过XmlHttpRequest从任何javascripted网页请求它


+++:不需要镀铬扩展。应与安装了Chrome 33+的Windows/Mac/Linux上的任何现代浏览器配合使用。

我想你不能在Chrome应用程序中使用Chrome.tabs。你想实现什么?我知道。但其想法是通过端口消息在chrome应用程序和chrome扩展之间进行通信。问题是:这是一个好概念吗?我真正想要达到的是:看第一篇文章(增加了一些东西)。我明白你的意思了,我之前也在处理同样的问题。我所做的是,我创建了一个本地应用程序作为中间b/w我的原始应用程序和chrome扩展。因此,chrome扩展使用本机应用程序消息与本机应用程序通信。然后,您的本机应用程序将用于与外部应用程序通信。这种方法对我来说很简单,也更灵活。请让我知道这个想法是否有帮助Wavelength@Shiv那真是太过分了。扩展和应用程序可以通过外部消息直接通信。我不知道它是否在远程环境下工作。看起来Chrome正在删除此功能?