腾讯电脑管家

2021-07-04 · 百度知道官方认证企业

清理启动项:

方法一、

1、按住键盘上微软徽标键的同时,按下 R 键,就会弹出”运行“的界面,输入”msconfig“点击确定;

2、进入”系统配置“的界面后,选择”启动“选项卡,将不需要开机启动的软件前面的勾取消,然后点击确定;

方法二、使用电脑管家清理启动项。

1、点击“启动项”

2、禁用不必要的启动项即可。

开机弹出NW.JS。“启动项”没有NW.JS,怎么办

————

NW.js入门指南:从零开始构建桌面应用

原创于 2025-05-30 09:08:43 发布

CC 4.0 BY-SA版权

NW.js入门指南:从零开始构建桌面应用

什么是NW.js?

NW.js(原名node-webkit)是一个基于Chromium和Node.js的开源框架,它允许开发者使用Web技术(HTML、CSS和JavaScript)来构建跨平台的桌面应用程序。NW.js的核心优势在于:

完整的浏览器环境:基于Chromium内核,支持所有现代Web API和最新的JavaScript特性

Node.js集成:可以直接在页面中调用Node.js模块和API

原生能力:提供丰富的原生API,如文件系统访问、原生菜单、系统托盘等

跨平台:支持Windows、macOS和Linux三大主流操作系统

环境准备与安装

获取NW.js

开发者可以直接从NW.js官方网站下载预编译的二进制文件。建议选择SDK版本进行开发,因为它包含了开发者工具(DevTools),便于调试应用。

NW.js提供两种构建版本:

普通版本:适合生产环境,体积较小

SDK版本:包含开发者工具,适合开发阶段使用

运行环境要求

操作系统:Windows 7+、macOS 10.10+或Linux

内存:建议至少2GB

磁盘空间:至少200MB可用空间

创建第一个NW.js应用

基础项目结构

一个最简单的NW.js应用只需要两个文件:

package.json – 应用清单文件

index.html – 应用主页面

1. 创建package.json

{

  “name”: “my-first-nw-app”,

  “main”: “index.html”,

  “version”: “1.0.0”,

  “description”: “我的第一个NW.js应用”}

AI写代码json

关键字段说明:

name:应用唯一标识符(必须全小写,无空格)

main:指定应用启动时加载的入口文件

version:应用版本号

description:应用描述信息

2. 创建index.html

<!DOCTYPE html>

<html>

<head>

  <meta charset=”UTF-8″>

  <title>我的NW.js应用</title>

</head>

<body>

  <h1>欢迎使用NW.js</h1>

  <p>这是一个简单的桌面应用示例</p>

</body>

</html>

AI写代码

html

运行应用

在命令行中导航到项目目录,然后执行:

/path/to/nw .

AI写代码

bash

Windows用户也可以直接将项目文件夹拖拽到nw.exe上运行。

进阶功能示例

使用NW.js原生API

NW.js提供了丰富的原生API,下面是一个创建右键菜单的示例:

<script>

// 创建菜单对象

const menu = new nw.Menu();

开机弹出NW.JS+NW.JS是什么?如何删除

// 添加菜单项

menu.append(new nw.MenuItem({

  label: ‘复制’,

  click: () => document.execCommand(‘copy’)

}));

// 监听右键事件

document.addEventListener(‘contextmenu’, (e) => {

  e.preventDefault();

  menu.popup(e.x, e.y);

});

</script>

AI写代码

html

集成Node.js功能

在NW.js中可以直接使用Node.js模块,例如文件系统操作:

<script>

const fs = require(‘fs’);

// 读取当前目录下的文件列表

fs.readdir(‘.’, (err, files) => {

  if (err) throw err;

  console.log(‘当前目录文件:’, files);

});

</script>

AI写代码

html

使用npm模块

NW.js完全支持npm生态系统,安装和使用方式与Node.js项目相同:

npm install lodash

AI写代码

bash

然后在代码中使用:

const _ = require(‘lodash’);

console.log(_.chunk([1, 2, 3, 4], 2));  // 输出: [[1, 2], [3, 4]]

AI写代码

javascript

运行

调试与开发技巧

开发者工具:在SDK版本中按F12或右键选择”检查”打开开发者工具

控制台日志:使用console.log()输出调试信息

热重载:修改代码后保存,按Ctrl+R刷新应用

远程调试:可以通过Chrome浏览器的远程调试功能连接NW.js应用

常见问题与解决方案

窗口白屏:检查package.json中的main字段路径是否正确

Node模块无法加载:确保原生模块使用nw-gyp重新编译

跨域请求问题:NW.js中默认没有同源策略限制

性能优化:对于计算密集型任务,考虑使用Web Worker

后续学习路径

掌握基础后,可以进一步学习:

应用打包与分发

使用NW.js原生UI组件

实现系统托盘功能

处理多窗口应用

应用自动更新机制

NW.js为Web开发者打开了通往桌面应用开发的大门,结合Web的灵活性和Node.js的强大能力,你可以构建出功能丰富、跨平台的桌面应用程序。

————

windows浅尝NW.js

我码玄黄

每日分享有用、有趣的技术内容

windows浅尝NW.js

在本指南中,我们将详细介绍如何在windows上部署NW.js,实现应用的构成、启动方式、开发环境

环境部署

首先我们需要从官网下载对应的压缩包 (https://nwjs.io/downloads/)

请添加图片描述

下载完成后解压,可以看到对应的文件目录

请添加图片描述

然后我们运行目录下nw.exe如果出现下面样式,则表示启动成功

尝试创建一个NW.js应用

步骤 1.

在根目录中创建一个为package.nw的文件夹,然后在文件夹中创建 package.json:

{
    "name": "helloworld",
    "main": "index.html",
    "version": "1.0.0"}

package.json是JSON 格式格式的配置文件. main 属性定义了应用首页, 如本例的 “index.html”. name则定义了应用名称. 具体查看 配置文件章节.

步骤2.

在app目录中创建 index.html文件:

<html>
<head>
    <meta charSet="UTF-8"/>
    <title>Hello, NW.js</title>
    <style>
        h1 {
            text-align: center;
        }

        b {
            display: inline-block;
            width: 150px;
            text-align: right;
        }
    </style>
</head>
<body>
<h1>Hello, NW.js</h1>
<div id="about"></div>
<script>
    const os = require("os");
    const about = {
        AppName: nw.App.manifest.name,
        Version: nw.App.manifest.version,
        NW: process.versions.nw,
        Node: process.versions.node,
        Chromium: process.versions.chromium,
        V8: process.versions.v8,
        OS: [os.platform(), os.arch(), os.release()].join(" "),
    };
    document.querySelector("#about").innerHTML = Object.entries(about)
            .map(([key, value]) => `<div><b>${key}:</b>${value}</div>`)
            .join("");
</script>
</body>
</html>

然后

我们运行根目录nw.exe文件就可以得到下面的结果,如果结果相同则表示运行成功

在这里插入图片描述

接下来

我们就将我们刚才写好的页面弄成压缩包形式,我们进入package.nw目录下,将所以文件打包成一个zip的压缩包

(ps:一定是进入文件夹将两个文件打包,因为运行文件的package.json必须要在压缩包的第一层,不然会运行不成功)

然后我们将package.nw.zip 后缀名改成package.nw,然后把package.nw文件夹改个名字,不然运行会默认找到这个目录

在这里插入图片描述

最后

将package.nw文件放到根目录,然后运行nw.exe

在这里插入图片描述

总结

以上就是在Windows下使用NW.js从安装到打包的简单教程。确保阅读NW.js和打包工具的官方文档,以获取更多详细信息和进一步的指导。祝你顺利创建和打包你的NW.js应用程序!

—————————–