繁体   English   中英

您可以将邮件从chrome扩展名发送到node.js服务器吗?

[英]Could you send messages from a chrome extension to a node.js server?

我最近开始了一个小项目。 我正在构建一个扩展程序,该扩展程序可以打开在本地node.js服务器上托管的本地网页。 我想向我的node.js服务器发送一条消息,以在计算机上启动bash脚本。 如果您想知道... bash脚本将在启用/禁用某些标志的情况下打开Chrome。

它将是这样的:ChromeExtension.Sendmessage()-> Node.js服务器接收消息-> Node.js服务器启动bashscript

这可能吗? 我真正遇到的唯一一件事是本机消息传递,但我真的不想走这条路……

谢谢。

是的,有可能,而且可以通过简单的方式完成

 var xj = new XMLHttpRequest();
 xj.open("POST", "http://localhost:3000/log", true);
 xj.setRequestHeader("Content-Type", "application/json");
 xj.send(JSON.stringify({ action: <your data>}));
 xj.onreadystatechange = function () {
   if (xj.readyState == 4) { 
     console.log(xj.responseText);
   }
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM