在浏览器外运行JavaScript应用程序

在浏览器外运行JavaScript应用程序,javascript,html,desktop-application,Javascript,Html,Desktop Application,我有两个小部件可以在浏览器中运行,只有基本的JavaScript和HTML。它们是有空白背景和CPU使用率之类的东西的小工具,只是像这样的小玩具 我最初开发这些工具是为了在网页上作为网站视图的组件。有没有一种方法可以让我的CPU使用应用程序覆盖在我的桌面上,这样我仍然可以看到它背后的东西,比如在播放电影或玩视频游戏时?甚至可以启动一个只运行javascript的程序,作为桌面应用程序运行 只要我可以在桌面上使用这个应用程序,或者作为一个独立的Node.js应用程序运行,就可以使用浏览器。这是怎么

我有两个小部件可以在浏览器中运行,只有基本的JavaScript和HTML。它们是有空白背景和CPU使用率之类的东西的小工具,只是像这样的小玩具

我最初开发这些工具是为了在网页上作为网站视图的组件。有没有一种方法可以让我的CPU使用应用程序覆盖在我的桌面上,这样我仍然可以看到它背后的东西,比如在播放电影或玩视频游戏时?甚至可以启动一个只运行javascript的程序,作为桌面应用程序运行


只要我可以在桌面上使用这个应用程序,或者作为一个独立的Node.js应用程序运行,就可以使用浏览器。这是怎么做到的?我最近听说,Discord等桌面应用程序可以通过语音通信完成类似的操作,并且在游戏中具有叠加功能。

作为一个网站,答案是否定的。但是,您可以创建一个节点应用程序,并且可以作为正常的可执行程序运行

我相信,和(在撰写本文时)是节点包装应用程序的好例子

有几个选择: 这些项目在github上有一些重要的明星

Electron框架允许您编写跨平台桌面 使用JavaScript、HTML和CSS的应用程序。它基于Node.js 和铬

Github是使用Electron构建的

也使用电子

NW.js是一个基于Chromium和node.js的应用程序运行时。你可以写 带有NW.js的HTML和JavaScript本机应用程序。它还可以让你打电话 Node.js模块直接来自DOM,并支持一种新的编写方式 使用所有Web技术的本机应用程序

非官方的是使用节点webkit构建的

其他酷项目:
检查,它是专门为桌面应用程序设计的可嵌入HTML/CSS UI引擎

但它支持透明的HTML窗口和窗口HTML弹出元素:


检查一下

我想知道这两个是否都支持透明背景?编辑:答案是嗯…非常有趣…我下载并运行了Electron,非常可爱的小工具。一个很酷的想法是,智能电视应用程序只是一个小小的网络应用程序,你可以制作覆盖在电视上的应用程序(只需拥有透明的背景)是不是可以用electron完成同样的事情?@TravisTubbs这将是一个非常有趣的用例,如果你在博客上写下它,我会感兴趣地细读。但是我不确定它会如何工作,我从来没有做过任何与电视相关的开发。电视开发的问题是缺乏一个共同的平台,这让我非常头疼。随着对有线电视机顶盒的放松管制,我正在开发一个原型小linux机顶盒,以便为在电视上使用web应用提供一个通用的开发环境。我喜欢这样的电子产品的硬件端。几年后再继续这个话题。电子真的成熟了很多。它由Github制作,有几个应用程序使用它,其中一个是Discord(VOIP程序)。我现在用的是Electron,它能解决我所问的这个问题真是太棒了!只是好奇。。。如何使用javascript获取cpu使用率统计数据?线程池,它更多的是一个估计的计算,而不是一个真实的值。这么多重复项,通过谷歌搜索很容易找到:,,,…为什么不将这些浏览器窗口最小化?