Tag: node webkit

第一次找不到模块

我正在为我的桌面应用程序使用node-webkit引擎。 这是我的文件的结构: app/ |- scripts/ |- librecraft.js |- index.html |- package.json |- libre.js 应用程序/ index.html的 <!DOCTYPE html> <!– …. –> <script>var libre = require('./libre.js');</script> <script src="scripts/librecraft.js"></script> 应用程序/脚本/ librecraft.js libre.doSomething(); 应用程序/ libre.js exports.doSomething = function () { return 42 }; 问题 当我运行nw.exe并nw.exe打开app/index.html时, node-webkit找不到./libre.js模块。 但是,当我刷新(与正确的刷新button)它神奇的作品。 为什么?

使用node-webkit进行Demeteorizer

我正在尝试使用meteor制作桌面应用程序。 我可以使用Demeteorizer将其转换为标准的node.js应用程序,然后使用ndoe-webkit将其变成桌面应用程序? 我的问题是,如何mongodb数据库仍然工作? 如果这不是一个有效的select,有没有其他的方法来做到这一点?

不能用nw-gyp重buildnode-opencv

我正在尝试重buildnode-opencv以与node-webkit 。 要做到这一点,你需要使用nw-gyp,但我遇到了一些错误。 你能否告诉我为什么会这样? [~/nw_cv/node_modules/opencv] nw-gyp rebuild –target=0.9.2 gyp info it worked if it ends with ok gyp info using nw-gyp@0.12.2 gyp info using node@0.10.26 | darwin | x64 gyp info spawn python gyp info spawn args [ '/usr/local/lib/node_modules/nw-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp […]

如何获取Node-Webkit应用程序的临时解压目录?

使用, var nwPath = process.execPath; var nwDir = path.dirname(nwPath); console.log(nwDir); 在Node-Webkit应用程序中会给我这样的东西: C:\Users\USERNAME\AppData\Local\Temp 什么会给我从Node-Webkit应用程序内的目录运行的HTML文件? 喜欢, C:/Users/USERNAME/AppData/Local/Temp/nw6860_18341/

Reddit Api错误试图通过snoocore node.js获取reddit自己的文本

我tryng得到self.text上的post,并使用此路线: reddit('/r/Denmark/comments/2jc5yk/how_to_live_in_denmark.json').listing({ context: 1, limit: 10, sort: 'hot', }) .then(function(result) { console.log(result); }); 我也尝试使用.get() ,没有/how_to_live_in_denmark和/how_to_live_in_denmark但仍然是相同的错误。 当我在浏览器中input路由时,我得到所需的JSON。 我得到的错误: Uncaught Error: Invalid path provided! This endpoint does not exist. Make sure that your call matches the routes that are defined in Reddit's API documentation 我究竟做错了什么?

从node-webkit打开外部锚点链接

我使用Dart制作游戏,并使用node-webkit和node-webkit.dart (node-webkit模块的Dart包装器)将其打包。 我的目标是让node-webkit应用程序游戏作为独立的本机应用程序显示。 为了实现这一点,我已经剥离了导航栏和其他一些东西。 我所有的资产都是本地的,游戏永远不需要连接到互联网。 我有一些锚链接在我的HTML(例如通往我的网站)。 当我点击它们时,我的node-webkit窗口会打开它自己的链接。 除了这个从来没有作为我的计划,我没有办法返回到游戏,因为我把导航栏了。 所以我的问题:是否有可能做一个处理程序,打开锚链接外部(在用户的浏览器select)? 记住可以dynamic添加锚链接。 我知道关于Shell.openExternal(url)但我想不出一种方法来使每个锚链接调用它。 谢谢!

如何创build.js文件的快照 – > webkit nwjs v8

有人可以请解释我如何在nodewebkit(现在称为http://nwjs.io/ )应用程序的JavaScript文件的快照。 我发现这个维基https://github.com/nwjs/nw.js/wiki/Protect-JavaScript-source-code-with-v8-snapshot,但我找不到nwsnapshot应用程序。 或者我需要input代码(nwsnapshot –extra_code mytest.js mytest.bin)来转换 – 编译它?

EADDRINUSE与node-webkit一起使用expressjs时

我想使用nw.js作为独立的套接字客户端和服务器。 我正在尝试将来自socket.io网站的示例 socket.io聊天应用程序放入一个nw.js应用程序中。 但是,当我开始nw.js我得到了以下错误: [5591:0222/143044:ERROR:nw_shell.cc(325)] Error: listen EADDRINUSE :::3000 at Object.exports._errnoException (util.js:734:11) at exports._exceptionWithHostPort (util.js:757:20) at Server._listen2 (net.js:1153:14) at listen (net.js:1179:10) at Server.listen (net.js:1266:5) at Object.<anonymous> (/Users/xxxx/nwjs/chat-example/index.js:23:6) at Module._compile (module.js:451:26) at Object.Module._extensions..js (module.js:469:10) at Module.load (module.js:346:32) at Function.Module._load (module.js:301:12) 我已经尝试了多个端口,没有工作。 这里是我使用的服务器的代码,大部分是由socket.io指南提供的。 var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); app.get('/', function(req, […]

是否可以将NWJS应用程序作为单个exe文件分发?

我使用他们的NWJS出口商从Construct 2中导出了一个游戏。 我需要把这个游戏分发给一个技术不太好的客户。 我想他可以通过双击运行一个exe文件,但是例如提取一个zip文件可能太多了。 有可能以某种方式将结果作为单个可执行文件分发吗? 以下是Construct所制作的文件夹: locales (folder) d3dcompiler_47.dll debug.log dxwebsetup.exe icudtl.dat libEGL.dll libEGLSv2.dll natives_blob.bin node.dll nw.dll nw.exe nw_100_percent.pak nw_200_percent.pak nw_elf.dll package.nw resources.pak

在node-webkit中使用oauth

我们的应用程序是用node-webkit构build的,我们想添加一个authentication层。 我们可以使用node-webkit作为一个普通的浏览器,并打我们的网站(即redirect到http://www.oursite.com ),但我们会放弃webkit的所有兴趣。 这里的要点是从一开始就authentication用户,即使用本地url,它应该看起来像* file:/// C:/Users/ALEXAN~1/AppData/Local/Temp/nw7628_20315/index.html* 根据这个问题 ,我们可以使用fbauthentication工作。 但有没有办法使用oauth? 我想到的两个解决scheme是: 在页面内使用iframe,但oauth提供者拒绝这样的请求 直接使用我们的本地返回url(file:/// …)调用oauth,但redirect到本地文件在浏览器中也是禁止的(因此在webkit中)。 这可能是一个相当普遍的问题,但是我错过了oauth / node-webkit? 如果这是不可能的,你将如何在这样的应用程序authentication用户?