问题标签 [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.
javascript - 如何获得滚动条缩略图的正确位置?
我正在尝试检测滚动条拇指的正确位置。有人可以解释一下这是否可能。滚动条缩略图没有固定宽度。我正在使用 nw.js、ES6 和 jQuery 库。
以下是我的代码的简化提取。
调整大小和滚动监听器工作正常,唯一的瓶颈是如何确定滚动条缩略图的宽度。win
是 DOM 窗口的 nw.js 包装器,请参见此处(此处未显示初始化,因为它与问题无关)。
javascript - 每秒对存储进行大量更改的 Redux 性能
我正在为俱乐部/派对的表演创建一个视听应用程序。它涉及以 60fps 运行的 webGL 动画。
动画响应可能每秒不断变化的多个参数(例如,旋转立方体的大小可能会随着音乐跳动)。例如,可能有 20 个参数,每秒都更改 60 次。这些参数在 UI 中表示为数字/可视条。
我正在使用 React/Flux/NWJS 来执行此操作,并且效果很好。但是我真的很喜欢 Redux,并且想将数据流更改为 Redux 模型。
我的问题是:以不可变的方式更新存储(例如,为每次更改复制它)会影响性能,当它每秒更改超过 60 次时?如果是这样,有没有一种方法可以让我绕过应用程序的某些部分,只使用 Redux 对应用程序进行不太频繁的更改。
windows - nwjs uri 方案 Internet Explorer
我有一个 nwjs 应用程序,我已经在注册表中注册了一个 uri 方案。我试图将所有面向用户的对 nwjs 的引用更改为我的应用程序的名称,以便用户知道他们在正确的位置。但是,尝试从 Internet Explorer 启动时,我仍然得到以下信息: internet explorer nwjs launch from uri
我找不到设置的地方。(Firefox 基于 .exe 的文件描述。)
node.js - node.js调用applescript应用程序时没有输出
我正在使用 NodeJS 执行一个 Applescript 应用程序,如下所示:
苹果脚本:
节点代码从 node-webkit (nwjs) 应用程序执行。Applescript 应用程序在 ScriptEditor 中运行以及从 nwjs 应用程序调用时都可以工作。
我在最后两个事件处理程序中没有得到任何回报。前两个分别输出:
通过故意编写错误的 Applescript 代码来强制出错不会导致 node.js 错误事件处理程序中的任何输出。我的问题是:如何将 Applescript 的输出返回到事件处理程序中?更改以下顺序或注释掉前两个没有帮助。
objective-c - 在目标 c 应用程序中包含另一个 .app
这是情况。我使用 nw.js 创建了一个应用程序,这很棒,因为我喜欢使用 html、css 和 javascript。但是现在我想出售这个应用程序。我想做的是在objective-c中制作一个小型包装应用程序,它将验证用户序列号并提供一定程度的复制保护。在我的脑海中,我想象有一个应用程序会在objective-c中。这将启动并验证用户,然后如果用户是合法的,它会将一些基本文件解压缩到 nw.js 包中并启动该应用程序。
现在 nw.js 可执行文件已经在一个应用程序包中,我想做的是将该包嵌套在 Objective-C 中,然后在适当的时间运行它。任何人都可以就这是否可能提出建议,如果不是,我还能如何解决问题以保护我的应用程序。
谢谢你的帮助。
node.js - 使用 docker 部署 NWJS
我正在使用 NWJS 开发一个应用程序,现在我正在考虑部署过程,我需要将应用程序安装到将使用该应用程序的不同机器中,我看到的问题是如果我更改某些文件,我需要再次安装到每台机器,我都在阅读有关 docker 的信息,如果我理解得很好,我可以制作一个图像并将应用程序的最新版本下载到使用该应用程序的每台机器上。
问题是我是否可以将应用程序上传到容器中并将其下载到每台机器中?以及如何搜索文档以执行此操作?
谢谢你的帮助
node-webkit - 在 NWJS 应用程序之外加载本地文件
当我在本地工作时,我想在两个或多个(nwjs 和其他类型的)项目之间共享代码。文件夹结构:
-project 1
-project 2
-shared code
发布应用程序时,我将外部文件构建到每个项目应用程序内的文件中。
但我无法访问 node-webkit/nwjs 应用程序文件夹之外的文件。
我试过这样的事情:
在清单文件中设置“chromium-args”:“--allow-file-access-from-files”,但我认为这是现在的默认设置。
使用file:///
并chromium-extension:///
添加相对路径,但我认为这仅适用于绝对路径?
动态加载文件并使用path.relative( process.cwd(), "../shared_code/scripts/controllers/searchController.js" );
该应用程序的用户将能够将其放在他的计算机上的任何位置。
是否可以从本地 nwjs 项目文件夹外部加载 js 和 css 文件和图像?
nwjs sdk 版本 0.19.5
macos - 使用 Nw.js 构建的应用程序在 Mac OS X 上使用 window.print() 时会冻结
操作系统:Mac OS X
NW.js 版本(最新 0.20,尝试从 0.14 到最新)
Nw.js 论坛上也提出了问题: https ://github.com/nwjs/nw.js/issues/5020
有人遇到过这样的问题吗?有关解决此类问题的任何提示?
notifications - 使用带有 NWJS 的 HTML5 通知 API - windows chromiuem 上只有图标是可点击的
我有一个消息传递桌面应用程序,用 Angular 编写并用 NWJS 包装。当应用程序在后台时,最终用户会收到 HTML5 通知。
在 mac 上一切正常,但在 windows 上,只有图标是可点击的。如果用户单击标题或正文,则不会发生任何事情。
我该如何解决它,以便通知上的每个地方都是可点击的?