Index
A
- absolute path
- about / Handling paths in NW.js
- Ace
- URL / Development ideas
- angular-desktop-app
- URL / angular-desktop-app
- about / angular-desktop-app
- AngularJS
- about / Routing and templating in NW.js
- API, NW.js DevTools
- about / The DevTools API
- App API
- about / The App API – the core of your applications
- file, opening / Opening a file in your application natively
- application data folder path, accessing / Accessing the application data folder path
- manifest file data, accessing / Accessing the manifest file data
- applications, closing / Best practices for closing applications
- system-wide hotkeys, registering / Registering system-wide hotkeys
- other APIs / Other app APIs
- Application Binary Interface (ABI)
- application launchers
- application layer, To-Do list application
- implementing / The application layer
- new task, adding / Adding a new task
- tasks, loading / Loading all the tasks
- export feature, implementing / Implementing export and sync features
- sync feature, implementing / Implementing export and sync features
- array casting
- about / NW.js context issues
B
- Binary Large Objects (BLOBs) / Web storage
- Blink
- about / NW.js under the hood
- BLOBs
- and XMLHttpRequest / XMLHttpRequest and BLOBs
- boilerplates
- about / NW.js boilerplates
- node-webkit-hipster-seed / node-webkit-hipster-seed
- angular-desktop-app / angular-desktop-app
- node-webkit-tomster-seed / node-webkit-tomster-seed
- node-webkit-boilerplate / node-webkit-boilerplate
- nw-boilerplate / nw-boilerplate
- built-in Mac menu
- about / The window menu
C
- Cellist
- about / Popular NW.js applications
- Chokidar
- about / Live reloading NW.js
- Clipboard API
- system clipboard, accessing / The Clipboard API – accessing the system clipboard
- components, NW.js
- Node.js / NW.js under the hood
- WebKit / NW.js under the hood
- context issues
- about / NW.js context issues
- reference link / NW.js context issues
- contextual menu
- about / The Menu API – handling window and context menus
- handling / The contextual menu
- CouchDB
- Crash dump feature
- about / Other app APIs
- cross-origin access
- about / Other app APIs
- cursor / IndexedDB
- customization options, manifest file
- main / The manifest file
- name / The manifest file
- version / The manifest file
- nodejs / The manifest file
- node-main / The manifest file
- single-instance / The manifest file
- window / The manifest file
- webkit / The manifest file
- user-agent / The manifest file
- node-remote / The manifest file
- chromium-args / The manifest file
- js-flags / The manifest file
- inject-js-start / The manifest file
- inject-js-end / The manifest file
- additional_trust_anchors / The manifest file
- snapshot / The manifest file
- dom_storage_quota / The manifest file
D
- data persistence, solutions
- about / Data persistence solutions
- Web storage / Web storage
- web storage / Web storage
- Web SQL database / Web SQL Database
- IndexedDB / IndexedDB
- development ideas
- game development / Development ideas
- system tool development / Development ideas
- IDEs / Development ideas
- development tools / Development ideas
- markdown editor / Development ideas
- development tools
- using / Development tools
- Dexie
- URL / IndexedDB
E
- EditorConfig
- URL / generator-node-webkit
- Ember.js
- about / Routing and templating in NW.js
- error handling / IndexedDB
- Express
- about / Routing and templating in NW.js
F
- Fedora
- about / Installing NW.js on Linux
- Fenix
- about / Development ideas
- URL / Development ideas
- file dialogs
- about / File dialogs – opening and saving files
- files, opening / File dialogs – opening and saving files
- files, saving / File dialogs – opening and saving files, Saving files
- multiple files, opening / Opening multiple files
- filtering, by file type / Filtering by file type
- directory, opening / Opening a directory
- default path, suggesting / Suggesting a default path
- files, opening through file dragging / Opening files through file dragging
- flex
- about / A matter of style
G
- Game Dev Tycoon
- about / Popular NW.js applications
- Gaze
- about / Live reloading NW.js
- generator-node-webkit
- URL / generator-node-webkit
- installing / generator-node-webkit
- example / generator-node-webkit
- Gisto
- URL / Development ideas
- about / Development ideas
- global object
- global root variable
- grunt-node-webkit-builder
- Grunt plugin version
- Gulp
H
- *Hello World* application
- writing / Writing and running your first "Hello World" app
- running, on Sublime Text 2 / Running NW.js applications on Sublime Text 2
- running, on Microsoft Windows / Running NW.js applications on Microsoft Windows
- running, on Mac OS / Running NW.js applications on Mac OS
- running, on Linux / Running NW.js applications on Linux
- Haroopad
- about / Development ideas
- URL / Development ideas
- Homebrew Cask
- about / Installing NW.js on Mac OS X
- HTML5 APIs / Opening files through file dragging
- HTML5 Application Cache / Data persistence solutions
I
- iConvert Icons
- img2icns
- IndexedDB / IndexedDB
- indexedDB
- Inno Setup
- installation, NW.js
- about / Downloading and installing NW.js
- on Mac OS X / Installing NW.js on Mac OS X
- on Microsoft Windows / Installing NW.js on Microsoft Windows
- on Linux / Installing NW.js on Linux
- Intel® XDK
- about / Popular NW.js applications
- internal modules
- about / Internal modules
- io.js
- URL / Development tools
J
- jQuery
- about / File dialogs – opening and saving files
- reference link / File dialogs – opening and saving files
- using / Routing and templating in NW.js
- jQuery 2.1.x / Let's get started!
- URL / Let's get started!
- JSHint
- URL / generator-node-webkit
K
- Kiosk mode, Window API
- Koala
- URL / Development ideas
- about / Development ideas
L
- license, NW.js applications
- Linux
- NW.js, installing / Installing NW.js on Linux
- *Hello World* application, running / Running NW.js applications on Linux
- NW.js applications, packaging / Packaging NW.js applications for Linux
- icon, adding / Adding icon and file type associations on Linux
- file type associations, adding / Adding icon and file type associations on Linux
- live reload
- about / Live reloading NW.js
- reference link / Live reloading NW.js
M
- Mac OS
- *Hello World* application, running / Running NW.js applications on Mac OS
- Mac OS X
- NW.js, installing / Installing NW.js on Mac OS X
- NW.js applications, packaging / Packaging NW.js applications for Mac OS X
- file extension, associating with application / Associating a file extension with your application
- main module
- using / Using NW.js' main module
- manifest file
- customizing / The manifest file
- fields / The manifest file
- markdown module
- media files
- handling / Handling media files
- Menu API
- about / The Menu API – handling window and context menus
- contextual menu, handling / The Menu API – handling window and context menus, The contextual menu
- window menu, handling / The Menu API – handling window and context menus, The window menu
- tray icon menu, handling / The Menu API – handling window and context menus
- Microsoft Windows
- NW.js, installing / Installing NW.js on Microsoft Windows
- *Hello World* application, running / Running NW.js applications on Microsoft Windows
- NW.js applications, packaging / Packaging NW.js applications for Microsoft Windows
- file type association, registering / Registering a file type association on Microsoft Windows
- modules, Node.js
- about / Working with Node.js modules
- internal modules / Internal modules
- third-party modules, written in JavaScript / Third-party modules written in JavaScript
- third-party modules, with C/C++ add-ons / Third-party modules with C/C++ add-ons
N
- Native UI APIs
- about / The manifest file
- NativeUI layer, To-Do list application
- implementing / The NativeUI layer
- Window menu, implementing / Implementing the Window menu
- Context menu, implementing / Implementing the Context menu
- window position, restoring / Restoring the window position
- Options window, implementing / Implementing the Options window
- node-webkit-boilerplate
- URL / node-webkit-boilerplate
- about / node-webkit-boilerplate
- node-webkit-builder
- node-webkit-hipster-seed
- URL / node-webkit-hipster-seed
- about / node-webkit-hipster-seed
- node-webkit-tomster-seed
- URL / node-webkit-tomster-seed
- about / node-webkit-tomster-seed
- Node.js
- about / NW.js under the hood
- URL / Development tools
- process object / Node.js global and process objects
- global object / Node.js global and process objects
- Node frames
- and Normal Frames / Shedding some light on security issues
- Normal Frames
- and Node frames / Shedding some light on security issues
- npm
- about / Working with Node.js modules
- nw-boilerplate
- URL / nw-boilerplate
- about / nw-boilerplate
- nw-gyp
- NW.js
- components / NW.js under the hood
- features / Features and drawbacks of NW.js
- drawbacks / Features and drawbacks of NW.js
- usage scenarios / NW.js – usage scenarios
- downloading / Downloading and installing NW.js
- URL, for downloading / Downloading and installing NW.js
- installing / Downloading and installing NW.js
- installing, on Mac OS X / Installing NW.js on Mac OS X
- installing, on Microsoft Windows / Installing NW.js on Microsoft Windows
- installing, on Linux / Installing NW.js on Linux
- live reloading / Live reloading NW.js
- resources / Resources and tutorials
- NW.js applications
- Wunderlist, for Windows 7 / Popular NW.js applications
- Cellist / Popular NW.js applications
- Game Dev Tycoon / Popular NW.js applications
- Intel® XDK / Popular NW.js applications
- packaging, for Mac OS X / Packaging NW.js applications for Mac OS X
- file extension, associating for Mac OS X / Associating a file extension with your application
- packaging, for Microsoft Windows / Packaging NW.js applications for Microsoft Windows
- file type association, registering on Microsoft Windows / Registering a file type association on Microsoft Windows
- packaging, for Linux / Packaging NW.js applications for Linux
- file type associations, adding on Linux / Adding icon and file type associations on Linux
- icon, adding on Linux / Adding icon and file type associations on Linux
- licensing / About NW.js application licensing
- NW.js DevTools
- API / The DevTools API
- nwglobal module
- about / NW.js context issues
- URL / NW.js context issues
P
- package.json manifest file
- Package Control
- URL / Development tools
- packaging procedure
- general logic / The general logic behind the packaging procedure
- path module
- about / Handling paths in NW.js
- paths
- handling / Handling paths in NW.js
- pawnee
- about / Development ideas
- URL / Development ideas
- Phaser
- URL / Development ideas
- about / Development ideas
- PouchDB
- URL / IndexedDB
- about / Let's dive deep into the application logic
- PouchDB 3.2.x / Let's get started!
- URL / Let's get started!
- process object
R
- remote debugging
- enabling / Remote debugging
- about / The DevTools API
- RequireJS
- URL / NW.js context issues
- ResourceHacker
- routing
- about / Routing and templating in NW.js
S
- Screen API
- Shell API
- about / The Shell API – platform-dependent desktop functions
- platform-dependent desktop functions / The Shell API – platform-dependent desktop functions
- Shortcut API
- about / Registering system-wide hotkeys
- source code
- securing / Securing your source code
- SQL language / Web SQL Database
- StoreDB
- URL / Web storage
- Sublime Text / Remote debugging
- Sublime Text 2
- about / Development tools
- URL / Development tools
- *Hello World* application, running / Running NW.js applications on Sublime Text 2
- Swig template engine / Let's get started!
- Swig templates
- about / Routing and templating in NW.js
- URL / Adding a new task
- system-wide hotkeys
- about / Registering system-wide hotkeys
- registering / Registering system-wide hotkeys
- system tray
T
- taskbar icon, Window API
- templating
- about / Routing and templating in NW.js
- third-party modules
- written in JavaScript / Third-party modules written in JavaScript
- with C/C++ add-ons / Third-party modules with C/C++ add-ons
- To-Do list application
- folder structure, creating / Let's get started!
- style sheets, creating / A matter of style
- HTML5 skeleton, creating / The HTML5 skeleton
- application logic / Let's dive deep into the application logic
- application layer / The application layer
- NativeUI layer, implementing / The NativeUI layer
- closing / Closing the application
- opening, smoothly / Making the application open smoothly
- Tray API
- about / The Tray API – hide your application in plain sight
- application, hiding / The Tray API – hide your application in plain sight
- tray icon menu
- Tray object
- troubleshooting, common issues
- audio issues / Troubleshooting common issues
- video issues / Troubleshooting common issues
- DevTools visualization issue / Troubleshooting common issues
- CSS animations, blocking / Troubleshooting common issues
- two-way data replication
U
- Ubuntu
- about / Installing NW.js on Linux
W
- W3C specifications
- URL / IndexedDB
- Web2Executable
- URL / Web2Executable
- about / Web2Executable
- building procedure / Web2Executable
- web application frameworks
- about / Routing and templating in NW.js
- WebKit
- about / NW.js under the hood
- Web Notifications API
- about / The Web Notifications API
- Web SQL Database / Web SQL Database
- URL / Web SQL Database
- Web storage / Web storage
- web storage
- localStorage / Web storage
- sessionStorage / Web storage
- Window API
- about / The Window API – working with windows on NW.js
- window object, instantiating / Instantiating a new window object
- window size, setting / Window – setting size and position of windows
- window position, setting / Window – setting size and position of windows
- window status, modifying / Changing the window status
- Kiosk mode / Fullscreen windows and the Kiosk mode
- fullscreen windows / Fullscreen windows and the Kiosk mode
- frameless windows / Frameless windows and drag regions
- drag regions / Frameless windows and drag regions
- taskbar icon / The taskbar icon – get the user's attention!
- windows, closing / Closing windows
- other Window APIs / Other Window APIs
- events / Other Window APIs
- Window menu
- about / The Menu API – handling window and context menus
- handling / The window menu
- window object
- about / The window object
- Windows Node.js module
- Wine
- Wunderlist
- for Windows 7 / Popular NW.js applications
X
- X11
- X11 .desktop files
- reference link / Adding icon and file type associations on Linux
- XMLHttpRequest
- and BLOBs / XMLHttpRequest and BLOBs