是否可以使用node.js开发Google Chrome扩展程序?

And*_*een 39 google-chrome-extension node.js

我想开始使用node.js开发Google Chrome扩展程序(因为我已经在node.js中编写了"文本到歌曲"脚本,我想将其转换为Chrome扩展程序.)是解决这个问题最直接的方法吗?

wes*_*der 51

实际上是.看看这个开发者Live-cast.这也是我一直在寻找的东西,这对你有帮助.

这会将您的节点应用程序捆绑到您的浏览器中.这是回购!

编辑:

我已经注意到我的这个老答案时不时地得到提升(谢谢大家).

但是现在我更多的是使用网络应用程序的倡导者,而不是将你的应用程序捆绑到许多平台,如chrome商店或其他任何平台.你可以在这里查看google的帖子,这里有一些指示.

在实践中,我建议您使用服务工作者和渐进式内容开始构建具有离线功能的渐进式Web应用程序(PWA).

现在网络上有大量的资源,你可以提供更丰富的应用程序,如果你以正确的方式做到这一点,可以获得更广泛的受众.

再次感谢,并且编码良好.

  • 但是这并没有将nodejs的所有功能都扩展到了. (2认同)

sae*_*eed 8

简单的答案是否定的,除非您能找到使用NPAPI安装带扩展名的node.js的方法.

Nodejs和谷歌Chrome扩展程序确实有一些共同点,即他们都理解javascript,他们都使用v8 javascript引擎.

Google Chrome扩展程序

"Google Chrome扩展程序是可以修改和增强Chrome浏览器功能的小型软件程序".

要开发Google Chrome扩展程序,您应该编写一些javascript和/或html/css.然后,您可以在浏览器中运行扩展程序.

如果您希望其他人下载您的扩展程序,您必须提供描述扩展程序集权限等的config.json文件.

的NodeJS

"Node.js是一个基于谷歌Chrome的JavaScript运行时构建的平台,可轻松构建快速,可扩展的网络应用程序".

要在nodejs中开发应用程序,您可以为Web应用程序编写一些javascript和/ html/css.

如果希望其他人使用您的应用程序,您可以启动nodejs服务器并侦听传入的请求.

摘要

尽管谷歌Chrome扩展程序和Nodejs有一些相似之处,但它们之间没有任何关系.在正常的客户端/服务器通信之外,您不能以某种特殊方式一起使用它们.