最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

您是否可以将Chrome扩展程序中的消息发送到node.js服务器?

IT培训 admin 7浏览 0评论

您是否可以将Chrome扩展程序中的消息发送到node.js服务器?

我最近开始了一个小项目。我正在构建一个扩展程序,该扩展程序可以打开在本地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);
   }
 }

您是否可以将Chrome扩展程序中的消息发送到node.js服务器?

我最近开始了一个小项目。我正在构建一个扩展程序,该扩展程序可以打开在本地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);
   }
 }
发布评论

评论列表 (0)

  1. 暂无评论