问题标签 [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.
menu - nwjs Menu 和 MenuItem - 使上下文敏感
我有一个上下文菜单定义我的 nwjs 应用程序。它有 4 个项目,包括剪切、粘贴、复制和全选。
我想让菜单更了解上下文。例如,如果剪贴板中没有任何内容,我想禁用粘贴。
我不知道如何解决这个问题。甚至不知道从哪里开始。有人有想法吗?
build - nwjs 有没有办法检查是否使用 sdk 版本?
如果我在 nw.js 中运行我的程序,我想测试它是否是 sdk 版本,因为我希望根据它是否是 sdk 来运行不同的代码。我一直在寻找答案,但找不到任何东西。唯一弹出的是如何检查 nw.js 的版本,而不是它是否是 SDK 构建。
linux - nwjs 如何在 linux 上分发应用程序?
我正在使用 nwjs 0.14.7 和 ubuntu 32 位。我最近从 0.12.2 更新,现在构建过程似乎有所不同或不起作用。
我已将文件添加到 package.nw,然后通过以下方式附加到 nw:
cat nw app.nw > app && chmod +x app
然后在文档中它说“在 Linux 上,您需要创建正确的 .desktop 文件。” 但是没有针对这种情况的具体说明,如果我尝试运行 nw,它会显示“没有为“共享库”文件安装应用程序。你想搜索一个应用程序来打开这个文件吗?”
所以我假设 .desktop 文件可以解决这个问题?它说你可以通过文本编辑器创建它,但我不知道我应该在里面放什么。对于 0.12.2 .desktop 步骤不是必需的,所以我现在有点迷路了。
javascript - NW.js 中带有 blob 数据的 XMLHttpRequest
我已经为我正在处理的客户端NW.js应用程序编写了一个 REST 实用程序方法。我从堆栈溢出中找到的示例扩展了实现,尽管我现在似乎找不到它。
这是逻辑:
总体而言,该方法效果很好,但我注意到onerror
当我尝试发送Blob
数据时,我会触发 oh so unhelpful 回调。
我用MDN验证了我的逻辑看起来很理智。然后我在浏览器 javascript 控制台中进行了测试,发现逻辑在那里工作得很好。
我终于看到了这篇文章,意识到在基于node.js的NW.js框架中运行的实现肯定是有问题的。我完全没有考虑到node.js本身并不包含 XMLHttpRequest 的实现这一事实,所以我假设这是由CEF在NW.js中提供的。
我验证了它在我的NW.js应用程序中但在浏览器中instanceof Blob
返回。false
true
我真的很想保留这个基于浏览器技术的实现,因为它既可移植又易于在浏览器中进行健全性检查。我注意到NW.js github上的其他问题,所以我认为它打算与框架一起使用。
我知道我可以回退到处理这个问题的node.js标准方式,但我很好奇是否有办法解决这个问题。
我还注意到这个关于完全基于节点的应用程序转换的建议。
还有其他建议吗?
firebase - Electron 和 node-webkit 上的 Firebase 云消息“注册失败 - 推送服务错误”
我正在尝试在 node-webkit (NWJS) 应用程序上实现 Firebase Web 云消息传递,但是当我尝试获取令牌时,它返回错误:“注册失败 - 推送服务错误”。这是我用来在身份验证后获取令牌的代码片段。
nwjs - nwjs 从 0.12 迁移到 10.18
我在从 nw.js 版本 0.12 升级到 0.18 时遇到问题。
当我从 .nw 包中的 index.html 文件开始时,我遇到了一种情况。从文件中,我通过导航到链接 mytestapp.com/page1online.html 导航到我的应用程序的在线版本。从位于 mytestapp.com/page1online.html 的页面的在线版本中,我想导航回名为 page1offline.html 的 .nw 包中的 HTML 页面。page1offline.html 位于 .nw 包的根目录中。
在 nw.js 版本 0.12 中,我使用 app:// 协议导航到位于 .nw 包内的任何页面。现在,由于它已被弃用,而是引入了 chrome-extension://,因此该导航已损坏。
我尝试使用 chrome-extension:// 而不是 app:// 但它不起作用。尝试了 file:// 选项,但这也没有产生预期的结果。还尝试了许多其他选择,但很失望。
有人可以帮助我如何从从 nw.js 应用程序打开的实时在线页面导航到位于 .nw 包内的静态 HTML 文件。
任何帮助将不胜感激。
提前致谢。
问候和感恩节快乐。
javascript - 如何使用 Node.js 为 jQuery 读取 HTML 文件
我正在使用 Web 技术和“客户端”node.js 创建一个桌面应用程序。通过使用 NWJS,我可以加载节点模块“客户端”。
我想使用节点之类的东西fs.readFile
来加载客户端的 .html 文件,然后将其转换为 jQuery 对象,例如,我可以附加到某处。
我知道 jQuery 有它自己的.load()
方法,但我想使用 node.js 来加载文件。
编辑:它现在正在根据 rsp 的答案工作
工作代码:
javascript - 使用 node.js 请求抓取网站并获取奇怪的字符
我使用了 nwjs(版本 0.18.8),并在 mangafox.me 上请求做一个 mangareader。
它适用于http://mangafox.me/directory/
当我尝试对这样的漫画图像发出请求时 http://mangafox.me/manga/onepunch_man/vTBD/c066/1.html我得到了这些奇怪的符号:
��{s�F��[��w#Y�\�AI�(tY��dϯ����M%9���@�Cw��~��I(v�����ʑ �y����t��k2z������o��y����.^~wɌ�e���Ҳ�]?c�����Kf�=v��0�3 ? y`Y�_̘gY|fY���\�Q2�������M���nV�iz�g���b$W�_a���c�C5
我怎样才能解决这个问题?
javascript - NWjs - 构建 Angular 2 桌面应用程序
我正在尝试使用 NWjs 构建一个 Angular 2 桌面应用程序。切入点是什么?
使用 NW.js 构建 Angular 2 桌面应用程序的任何示例