nw.js Native API

#调用

`var gui = require('nw.gui');`

#API

*APP:让你与程序基本功能交互,比如打开绑定文件类型、获取mf文件、登记热键等

增加热键:

`var shortcut = new gui.Shortcut({key:key, active: function(){} })  

gui.App.registerGlobalHotKey(shortcut);`

设置代理:

`App.getProxyForURL(string url)  

App.setProxyConfig(string config)  `

*Window:类似浏览器Window对象的API

*Screen:一个单独的API,用于获取屏幕信息和处理屏幕事件

`gui.Screen`需要单独初始化。`gui.Screen.screens`是一个数组,有几块显示屏就有几个元素。

*Menu:用于创建窗体、托盘或上下文环境中的菜单

上下文环境菜单是指鼠标右键打开的菜单

*File Dialog:打开/保存文件对话框

*Tray:管理托盘(就是windows右下角那堆小图标)/状态的图标

*Clipboard:管理剪切板

*Shell:用系统默认程序打开文件或URL

比如`gui.Shell.openExternal(url)`可以用你的默认浏览器打开一个url地址

你可能感兴趣的:(nw.js Native API)