问题标签 [nwjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
34099 浏览

javascript - 将源文件复制到 Nodejs 中的另一个目标

我正在尝试使用 fs-extra 模块将图像从文件夹复制到另一个文件夹。

这是我的目录

这是我一直得到的错误:

错误 {errno:-4058,代码:“ENOENT”,系统调用:“lstat”,路径:“E:\mainisp.jpg”,消息:“ENOENT:没有这样的文件或目录,lstat 'E:\mainisp.jpg' "}

并通过将目的地更改为./test/我收到此错误

错误 {errno:-4058,代码:“ENOENT”,系统调用:“lstat”,路径:“E:\Development\Node apps\Node softwares\Digital_library\mainisp.jpg”,消息:“ENOENT:没有这样的文件或目录, lstat 'E:\Devel...apps\Node softwares\Digital_library\mainisp.jpg'"}

注意:我没有在浏览器中测试这个。这是一个 Nwjs 应用程序,附加的错误图片来自 Nwjs 控制台。

0 投票
1 回答
72 浏览

macos - osx中的应用程序安装请求

我有一个使用nwjs-builder 构建的nwjs应用程序来创建 mac 应用程序(MyApp.app),然后使用node-appdmg打包到 dmg 图像中。

如果我的应用程序文件夹中还没有任何版本的应用程序,当我双击已安装的 dmg 图像中的应用程序时会出现此对话框:

在此处输入图像描述

当我点击“安装”时,我得到了这个: 在此处输入图像描述

现在我的问题是——我能以某种方式控制这种行为吗?禁用该安装优惠,或了解它如何尝试安装以及为什么会失败?在生成的构建或 nwjs-builder 或 node-appdmg 中找不到任何线索。

0 投票
4 回答
3945 浏览

node.js - 如何在 NodeJS 中检查计算机何时空闲?

我想在 NodeJS 的后台运行一个进程,等待计算机闲置 10 分钟。我的意思是用户不要触摸键盘或鼠标。

换句话说:我想在任何窗口中监听键盘和鼠标事件,并在它发生时通知我的应用程序。

对于这个任务,我可以使用普通节点、nw.js 或电子。

我认为我必须使用 C++、本机模块和 DLL。但我希望有一个更好更简单的解决方案。

你有?

0 投票
1 回答
1290 浏览

javascript - 如何访问 nwjs-applications 的控制台输出?

我正在尝试使用 nwjs,但我不知道如何调试。

我有教程的基本脚本:

我添加了两行代码:

我运行一个脚本并看到两个窗口:

在此处输入图像描述

如果我右键单击文本以便显示菜单,但不在console.log("Hello")调试工具栏中输出。

我究竟做错了什么?

0 投票
1 回答
32 浏览

javascript - NW.js 16 不会在源选项卡中显示脚本

所以我最近更新到最新版本的 NW.js (nwjs-sdk-v0.16.1-linux-x64)并尝试将我当前的项目移植到它。尝试调试一些脚本(我称为“bunny.js”的库)我注意到我的代码将显示在“应用程序”下,但不像我习惯的那样显示在源选项卡中。如果我可以从应用程序选项卡进行调试,这会很好,但显然它只是一个实际上并不用于交互的监视器。一张图片(代码模糊,因为它还没有完成):

在此处输入图像描述

这只是一个新的 NW.js 东西吗?我觉得我要么错过了一些明显的东西。如果有人知道,请让我知道发生了什么。

0 投票
1 回答
678 浏览

javascript - 使用 NWJS 启用“最大化”按钮

我正在使用 NWJS 开发桌面应用程序。当我尝试最大化窗口时遇到问题。该按钮显示为禁用,因此我无法最大化窗口,只能让我关闭并最小化窗口。

那是我的 package.json:

任何人都可以帮助我吗?它很感激。谢谢!

0 投票
0 回答
2529 浏览

google-chrome-extension - 如何在 NW.js 中运行 Chrome 扩展程序?

这个问题非常简短且不言自明。我想知道如何在 NW.js 中运行我的 Chrome 扩展程序。

我知道您可以在 NW.js 中运行应用程序,并且我认为您也可以运行扩展程序?

我在这个话题上找不到太多。早在 2013 年,这样做的方法似乎是:

任何想法表示赞赏!

0 投票
2 回答
295 浏览

node.js - 如何在 nwjs 中包含 node-sass(在 Windows 上)

我正在 NW.js (node-webkit) 中开发一个多平台项目,它必须使用 node-sass。问题是我似乎无法找到任何方法将它包含在 Windows (x64) 上而不会出现错误。

这是我尝试过的:

  1. 要求原样
    错误:动态链接库 (DLL) 初始化例程失败。
  2. 使用 node-sass 的内置脚本构建,然后需要
    错误:动态链接库 (DLL) 初始化例程失败。
  3. 使用 node-gyp 构建
    错误:动态链接库 (DLL) 初始化例程失败。
  4. 使用 nw-gyp 构建(配置命令失败)
    错误:在尝试加载 binding.gyp 时在 binding.gyp 中评估条件 'OS=="win" 和 component=="shared_library" 时未定义名称'component'

我已经在 Windows 10 (x64)、node v6.5.0、NW.js v0.16.1 和 v0.17.0、node-sass(最新)上对此进行了测试。

谢谢你的帮助!

0 投票
1 回答
97 浏览

javascript - wnsow.setResizable 在 NWjs 中不起作用

window.setResizable(false) 在 NWjs 中不起作用。window.enterFulscreen() 也未定义 NWjs 检查员。

我在 windows10 64 位电脑上,有最新的 NWjs 设置。

我需要导入一些模块吗?如何导入?谢谢

0 投票
2 回答
158 浏览

google-cloud-messaging - NW.js chrome.gcm。API 不起作用

我有 chrome 打包的应用程序,在那里我使用 GCM。

NW.js在这篇文章中表示他们会继续支持chrome API ,但是我在使用时无法获取注册ID chrome.gcm.register

有这方面的消息吗?这个 API 还支持吗?