Tag: node webkit

peerjs连接打开,但没有收到数据

这是我的设置 服务器 var webrtcServer = new PeerServer({ port: 9000, path: "/wrtc" }); Peer 1(在node-webkit应用程序中运行) var peer = new Peer( 'masterName', { host: 'localhost', port: 9000, path: '/wrtc' }); peer.on( 'connection', function(conn) { conn.on( 'open', function() { console.log( "peer connected" ); // This fires as expected conn.send( "helo" ); }); }); 对等2(在浏览器中运行) conn = peer.connect('masterName'); conn.on('open', […]

node-webkit如何parsing“open”事件参数?

我需要一个包含所有参数的数组,如gui.App.argv中的值 是否有一些函数来parsing这个? function openfile(cmdline){ console.log('command line: ' + cmdline); } openfile(gui.App.argv); //my file.txt, my file.txt (this is what I need) gui.App.on('open', function(cmdline) { openfile(cmdline); //app.exe –original-process-start-time=13049249391168190 "my file.txt" "my file2.txt" });

Node-webkit:ReferenceError:_没有定义

当我尝试使用node-webkit运行我的应用程序时,出现错误:Node-webkit:ReferenceError:_未定义。 我认为这是关于破折号,但在浏览器上一切工作正常。 这是我的index.html代码: <!DOCTYPE html> <html ng-app="viewer"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="css/font-awesome.css"> <script src="components.min.js"></script> <script src="app.min.js"></script> </head> <body> <div id="content"></div> <div ui-view></div> </body> </html> 在components.min.js我有我需要的所有组件 – lodash,angular等等。当我运行它的浏览器或appJS我没有任何错误,只在node-webkit。

Node.js fs获取目录中文件的图标

我想build立一个文件系统浏览器的应用程序,我想用图标列出文件。 我使用node-webkit。 文件可以是可执行文件,目录和正常文件。 在文件列表中,我想要显示文件图标和名称。 我可以使用node.js fs模块获取图标吗? 或者有一个阅读图标的模块? 我怎样才能得到文件的图标?

node-webkit右键单击链接并在默认浏览器中打开

我在我的node-webkit应用程序中有一个iframe。 我希望用户能够右键单击iframe中的链接(标签),并能够select“在浏览器中打开”选项以使用其系统的默认浏览器打开链接。 这可能吗?

带有nw-gyp的Node-webkit多平台本机模块

我目前正在编写一个使用本地模块( lwip )的node-webkit应用程序。 我发现我需要用nw-gyp编译本机模块。 使用nw-gyp lwip_image.node将在node_modules/lwip/build/Release下创build一个新的文件lwip_image.node 。 如何需要本地模块? 像这样: var lwip_image = require('./node_modules/lwip/build/Release/lwip_image.node') ? 如果本机模块是在Win8 x64上创build的,它是否也能在Win7 x64或Win8 / 7 x32上运行? 对于Mac与Ubuntu的X32和Ubuntu的X64相同的问题? 为了促进构build过程,我将在目标平台上构build原生模块一次。 之后,我想将它们全部复制到我的项目目录中,以便我可以自动化构build过程,以便一次为所有平台构build它。 我会怎么做呢? 使用os.platform()并要求取决于平台? … 更新:这些post是我正在寻找: https : //github.com/joyent/node/issues/4398#issuecomment-11233144 https://github.com/npm/npm/issues/1891

如何确保NeDB中的默认数据?

我试图使用NeDB作为我的数据在node-webkit应用程序中的存储。 我有名为config.db的单个集合: var Datastore = require('nedb') , path = require('path') , db = new Datastore({ filename: path.join(require('nw.gui').App.dataPath, 'config.db') }); 当用户首次打开node-webkit应用程序时,我的config.db应该有如下默认数据: { color: "red", font: 'bold' … } 如果还没有,NeDB是否有提供默认数据的选项? 或者,如果config.db为空(如果用户首次打开node-webkit应用程序),保存它的最佳方法是什么?

处理SailsJS中的服务器错误

我正在SailsJS中创build一个应用程序。 我遇到类似错误,types错误或500错误时发生数据库相关查询中的一些错误。我正在使用MongoDB。 有什么办法可以在服务器端捕获这个错误。 现在,这些错误正在崩溃我的服务器。 服务器停止。 我必须重新启动服务器。 请帮我解决这个问题。 提前致谢。

Mac Node-webkit菜单

我正在尝试为mac node-webkit应用程序创build一个菜单。 我想附加一个偏好菜单项到第一个/根菜单(应用程序名称> about,首选项等)。 我一直无法弄清楚如何访问.createMacBuiltin(); 函数创build。 我只能创build一个新的自定义菜单。 有没有人想出了如何做到这一点。 请参阅Slack的Mac应用程序。 这是我的代码到目前为止。 var gui = require('nw.gui'); // Create menu container var Menu = new gui.Menu({ type: 'menubar' }); Menu.createMacBuiltin("Example App"); Menu.append( new gui.MenuItem({ label: 'Preferences', click : function () { $('#preferences').modal('toggle'); } }) ); gui.Window.get().menu = Menu; 谢谢您的帮助。

从Node-webkit运行量angular器

除了使用CLI之外,是否可以以任何其他方式运行量angular器? 有一个API调用将模拟命令:“ protractor config file.js ”? 我想通过node-webkit应用程序开始testing,即使我可以通过directConnect参数直接连接到ChromeDriver,如果我无法在脚本中运行量angular器,这是没有用的。 当然,这是在Node和Protractor不能从CLI访问的环境中…模拟一个分布式环境,用户除了我的node-webkit之外不需要安装额外的应用程序(因此node-webkit用法) 。 提前感谢您的任何指针!