问题标签 [node-webkit]
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.
node.js - appjs 或 node-webkit 如何将 nodejs 和 CEF 结合在一起?
我正在开发一个项目,该项目需要我在我创建的 CEF 浏览器窗口中使用 nodejs 文件系统。我研究了 node-webkit 和 appjs。我不能使用它们,因为还有其他业务方面。我也找不到关于他们如何做的文档。
有人可以解释或提供很好的资料来理解这一点吗?
javascript - Node.js + Node-Webkit + 基于 Node-SerialPort 的应用程序 - 这可能吗?
我是 Node.js 的新手,在我开始采用新技术并迁移基于 c# 的应用程序之前,我想确保我的想法可以使用 Node.js 以及是否被推荐。
所以请让我知道你的意见!
我的申请有以下要求:-
- TCP 服务器(接收来自智能手机、计算机等 TCP 客户端的数据包)
- 串口访问(控制硬件设备)
- Web 服务器设施(提供 HTML5 页面或提供 Web 服务接口)
- 简单的本机应用程序,例如用于配置的 GUI。
- 所有这些都需要很好地打包,以便最终用户轻松安装。
你可能会问我为什么要这样做?我对使用 Node.js 最感兴趣的原因在于其跨平台特性,包括能够安装在廉价的单板/嵌入式计算机上。
这是我的想法:-
Node.js - 提供 TCP 服务器、服务 HTML5 页面并提供 Web 服务接口。
Node-Webkit - 提供简单的原生应用程序配置界面。我也相信它提供了打包我的应用程序以进行简单分发的能力,但我不确定?(如果有另一种打包我的应用程序以进行简单分发的方法,我可以省略 Node-Webkit。尽管它是首选,因为即使必须找到计算机的 IP 地址才能访问 Web 浏览器界面,对于某些人来说也是棘手的我的用户。)
Node-SerialPort - 提供与硬件设备通信的能力。说明将来自三个来源之一。1) TCP 连接 2) 已启动 HTML5 网页 3) 已启动 Web 服务。
git - 无法获取 node-webkit 代码
我创建了 node-webkit 目录并创建了一个 .gclient 文件,如下所示。我还为 depot_tools 和其他人做了所有设置。运行gclient sync
给我错误:
当我从命令行执行 git --version 时,它会给出1.8.1.msysgit.1
.
当我转到depot_tools
git 目录并检查它时1.8.0.msysgit.0
。
depot_tools 也位于我的路径系统变量 PATH 的最后。
我应该怎么办 ?
javascript - 在 node-webkit 应用程序中,警报消息被切断
我正在使用 node-webkit 进行混合应用程序。因为警报消息被切断。无法看到 OK 按钮..这也发生在确认和提示中。所以任何人都请帮我缩短这个。
node.js - 有没有办法使用 nodejs-webkit 打包 chrome 应用程序
假设我有一个应用程序,我希望它可以独立执行。我发现您可以使用https://github.com/rogerwang/node-webkit对普通网页、webapps 执行此操作。
但是如果它的 chrome 打包应用程序你怎么做。
我知道这是可能的,正如您在使用 webkit 的幻灯片中看到的那样。
https://speakerdeck.com/u/zcbenz/p/node-webkit-app-runtime-based-on-chromium-and-node-dot-js
javascript - 如何在 node-webkit 应用程序中连接 Web sql?
目前正在使用 node-webkit 创建应用程序。我可以在 chrome 浏览器中看到本地数据库。但是我想从 mozilla sqllite add on 连接数据库。这可能吗。以前数据库是在我的应用程序的用户目录中创建的.我还有一个疑问。对于每次登录,我都会清空也无法正常工作的数据库。
javascript - 让node.js及时发送数据报socket数据
我有一个基于 Node-Webkit 的应用程序,它执行一些繁重的 WebGL 工作(足以强调高端 GPU)、相当大量的 JS 处理,并且我正在OSC
以 ~4kb/s 的顺序发送数据节点dgram
模块给一个scsynth
子进程来控制音频。
OSC 数据每 10 帧动画包含在一个包中,并且音频可以容忍它接收到的消息中的一些延迟或不规则性,但不是我所经历的规模。
socket.send(...)
不幸的是,我发现在调用和实际发送数据之间经常有很大的延迟。似乎在某些情况下,调度程序对实际发送数据的优先级很低,以至于每个新数据包几乎无限期地停止,然后突然以大的不受控制的突发释放,溢出scsynth
命令队列。
我无法将 udp 代码放入 WebWorker,因为node.js
对象在该上下文中不起作用。我正在考虑尝试设置一个单独的窗口(因此,进程)仅负责将通过window.postMessage
UDP 接收的数据转发(反之亦然),但由于postMessage
它本身也是异步的,并且另一个窗口本身可能具有低优先级如果它不可见,我想知道这是否可能会带来很多好处。
我很确定主要问题在于 Javascript 中的工作安排,而不是流程中的其他任何地方;我认为接收端没有特别的麻烦,尽管也许可以更仔细地评估这一点。
这是一个简短的片段,展示了如何设置和使用套接字(包括收集一些关于发送回调的基本统计信息)。
javascript - Soundcloud API 身份验证 | NodeWebkit,重定向 uri 和本地文件系统
我正在尝试构建一个使用 Soundcloud API 的 NodeWebkit 应用程序。
但是我已经在连接/登录过程中失败了。
在 NodeWebkit 中,用户可以在他的硬盘驱动器上的任何位置安装应用程序,
这样 redirect_uri 就不会相同。
在网络服务器上托管重定向页面将不起作用。
{不同的协议“file://”和“https://”)
我在这里http://developers.soundcloud.com/docs#authentication尝试了 API Doku 的不同方法,
但没有结果。
我如何将 Soundcloud API 与 NodewebKit 一起使用?
提前致谢。
html - 关于Node-webkit更新升级软件
关于 Node-webkit,我已经打包了我的文件,并生成了关于 HTML5 的内容。Nw & exe,我想知道如何远程更新和升级软件。谢谢。(对不起,我的英语不好。)