Articles of node webkit

如何使用快递服务器的Node-WebKit?

我正在开发一个应用程序使用nodejs和expression。 我想把它作为一个包与node-webkit一起导出。 我如何启动服务器并运行应用程序?

带有包含本地代码的外部模块的Node-Webkit

我正在使用node-webkit和一个名为edge的外部模块。 根据node-webkit文档,包含本机代码的模块必须使用nw-gyp重新编译为与node-gyp相反。 我能够重新编译没有错误,node-webkit似乎导入模块确定。 inheritance人我的代码。 我正在尝试使用的代码: var edge = require('edge.node'); var hello = edge.func(function () {/* async (input) => { return ".NET welcomes " + input.ToString(); } */}); hello('Node.js', function (error, result) { if (error) throw error; console.log(result); }); 在node-webkit中运行时会引发以下错误。 Uncaught TypeError: Object [object Object] has no method 'func' 如果把对象写出来console.log我可以看到: Object {initializeClrFunc: function} initializeClrFunc: function () […]

有没有办法使用nodejs-webkit打包Chrome应用程序

比方说,我有一个应用程序,我希望它是可执行的独立。 我发现你可以使用正常的网页,webapps,使用https://github.com/rogerwang/node-webkit 。 但是,如果它的Chrome打包应用程序,你怎么做到这一点。 我知道这是可能的,你可以看到它使用webkit的幻灯片。

如何禁用node-webkit桌面应用程序中的debugging远程端口

我不想保护打包在exe文件中的node-webkit桌面应用程序的代码。 问题不是直接在文件上,而是使用专用端口进行远程debugging。 也许我还没有理解,但在Windows上,如果我执行“netstat -a -o”命令,我看到一个与应用程序相关的开放端口,如果我在浏览器上打开这个端口,我有一个页面“ Inspectable WebContents“以及到webkit应用程序的链接。 有了这个debugging窗口,可以访问应用程序的所有来源,我不知道如何禁用此function。

我可以使用Node-Webkit(NW.js)的游戏手柄吗?

我正在构build一个NW.js(Node-Webkit)仪表板应用程序,我希望能够使用游戏控制器(例如:XBox 360控制器或Logitech控制器)进行控制。 我打电话给下面的准备,但是当我debugging它不识别任何游戏手柄。 angular.element(document).ready(function() { if(canGame()) { var prompt = "To begin using your gamepad, connect it and press any button!"; $("#gamepadPrompt").text(prompt); $(window).on("gamepadconnected", function() { $("#gamepadPrompt").html("Gamepad connected!"); console.log("connection event"); }); $(window).on("gamepaddisconnected", function() { console.log("disconnection event"); $("#gamepadPrompt").text(prompt); }); } }); function canGame() { return "getGamepads" in navigator; } 当我debugging代码时,它似乎没有检测到任何游戏手柄。 我也尝试: navigator.webkitGetGamepads() 但是并不显示任何游戏手柄。 有没有人成功地使用NW.js应用程序的游戏手柄? 我将不胜感激一些帮助得到这个工作。

使用Jam.js,require.js和node-webkit没有冲突

我目前正在编写一个Web应用程序,以后我打算使用node-webkit进行部署。 我想尽可能地使用node.js,这样我就可以轻松地部署到Web上,而不必重写大部分代码。 我使用Jam.js作为包pipe理器。 很明显,node.js的require与require.js的require相冲突。 使用requirejs而不是require是一个很好的select。 然而,Jam.js编译require.config.js文件并在其中使用require (而不是requirejs )。 目前,我必须做window.require = undefined; 使Jam.js的require.js在node-webkit中工作。 有没有办法让Jam.js使用requirejs而不是require来编译require.config.js文件? 还是有一个不同的解决scheme,可以让我同时使用Jam.js和node.js的require而不必做像window.require = undefined; ? 我发现node-webkit FAQ中给出的解决scheme不是很满意。 谢谢你的帮助!

节点Webkit – 通过Outlook打开和发送电子邮件

我有一个cordova应用程序,我想使用Node Webkit在桌面上运行。 我需要用一个Node Webkit equivelant代替cordova.plugins.email()函数,但是我正在努力寻找我需要的信息。 谁能帮忙? //email composer $('#stage').on('click', '#email', function(event){ var pdfatt = (this.getAttribute('data-pdfemail')); var profforename = window.localStorage.getItem('profForename'); var profsurname = window.localStorage.getItem('profSurname'); var profemail = window.localStorage.getItem('profEmail'); cordova.plugins.email.isAvailable( function (isAvailable) { cordova.plugins.email.open({ body:'<p><img src="wp-content/uploads/2016/06/Email_Header.jpg"/></p><br><br>From:<p>'+profforename+' '+profsurname+'</p><p>Tel:'+proftel+'</p><p>Mob: '+profmob+'</p><p>Email: '+profemail+'</p><br><br><a href="'+pdfatt+'"><img height="30px" src='+baseurl+'"/wp-content/uploads/2016/06/download-pdf.jpg"/><br>Click To Download the PDF</a><br><br><br><p><img src="/wp-content/uploads/2016/06/Email_Footer.jpg"/></p>', subject: 'subject', isHtml: true }); //alert('Service is not available') unless […]

在OS X上创build类似窗口的菜单

我想创build一个像这个应用程序一样的托盘菜单。 因为它在使用node-webkit / nw.js的应用程序列表中,所以我认为这是可能的。 我浏览了所有的文档,找不到任何有关如何实现的信息。 search谷歌也不是很有成效。 也许你们中的一个人之前做过这样的事情,可以让我朝着正确的方向发展?

Node.js子文件夹中的npm依赖关系

我有一个使用node-webkit的项目。 node-webkit允许npm包用于开发桌面应用程序。 我利用咕噜声来构build我的应用程序。 我目前的文件夹结构如下所示: project root node_modules/ (1) package.json (1) App/ node_modules/ (2) package.json (2) bower.json bower_components/ … controllers/ filters/ … app.js 应用程序本身的npm依赖关系保存在App文件夹中,但构build项目的开发依赖关系与应用程序源代码无关,因此我将它们保存在根文件夹的node_modules(1)中 。 我也知道,在package.json文件中,可以expression依赖关系和开发依赖关系,正是出于这个原因。 我宁愿有一个package.json文件在expression所有依赖关系,包括开发依赖项的根,但我宁愿有文件夹级别上的这些依赖关系的分离。 出现两个问题: 这是组织我的npm依赖关系的好方法吗? 如果是,真棒? 如果没有,我期望: 什么是更好的方式来组织我的依赖? 是否有可能指定开发文件依赖关系进入文件夹a和“常规”依赖关系进入文件夹b? 如果是这样,我该怎么做? 如果有人想知道,这是我正在谈论的项目: https://github.com/michahell/pinbored-webkit [更新的文件夹结构包括app.js为了清晰]

Node.js – 从服务器读取并下载目录中的所有文件并保存在本地

我有一个Node Webkit桌面应用程序,需要从服务器上下载文件,并在用户离线时在本地保存。 当我知道文件名是什么时,我可以下载和保存文件,但是如何读取服务器上目录的内容,以便我可以下载每个文件? function cacheFiles(filelink, filepath, cb) { var path_array = filelink.split("/"); var foldername = path_array[path_array.length – 2] //create new folder for locally html files var newdir = filepath + '/' + foldername; if (fs.existsSync(newdir)){ alert('file already exists, cannot cache this file.'); } else { fs.mkdirSync(newdir); } //download and save index.html – THIS WORKS var […]