Tag: node webkit

如何在Javascript / Node中从Blob中编写.wav文件

我试图用fs.writeFile写一个.wav文件。 该文件已成功创build,但它只有8-13字节长,显然我没有做正确的事情。 如果blob已经是audio / wav,我可以写入磁盘,还是需要将其转换为Base 64? 我在这里非常困惑,我发现另一个类似的线程没有答案 – 在这里 任何input将不胜感激。 routerApp.controller('audiotest', function($scope) { $scope.saveToDisk = function(){ var nw = require('nw.gui'); var fs = require('fs'); var path = require('path'); fs.writeFileSync('test.wav', $scope.recordedInput) }; } console.log($scope.recordedInput)返回Blob {size: 294956, type: "audio/wav"} 这不是真的相关,但这是我的HTML <div class="row" ng-controller="audiotest"> <div class="row"> <button type="button" ng-click="saveToDisk()"> Write this sucker to disk </button> </div> <ng-audio-recorder id='audioInput' […]

Node-webkit执行外部命令?

如何在当前脚本的node-webkit(或node.js)外部进程并行执行系统命令。 我正在尝试使用child_process。 我的脚本subprocess中断后退出。 但是,我需要一个简单的方法执行bash命令没有输出或输出,但没有程序停止时,我的脚本将被打断。 我需要一个正确的简单的方法。 谢谢大家。

是否可以在node-webkit窗口中加载chrome扩展

我正在尝试使用node-webkit创build一个node.js应用程序。 是否可以在node-webkit窗口中加载chrome扩展,并使其显示在chrome浏览器中 我已经通过这个,但我只能够明白,它可以加载NPAPI插件。 有没有办法将Chrome扩展名转换为NPAPI插件?

如何使用快递服务器的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 […]