From 55babea2bbd994acbb9f2db48d7139c878a2102a Mon Sep 17 00:00:00 2001 From: Steve Kinney Date: Wed, 4 May 2016 12:11:51 -0600 Subject: [PATCH] :memo: Update tutorials to ES6 [ci skip] --- docs/tutorial/application-packaging.md | 8 ++-- .../desktop-environment-integration.md | 21 +++++----- docs/tutorial/online-offline-events.md | 22 ++++++----- docs/tutorial/quick-start.md | 32 ++++++++-------- docs/tutorial/using-pepper-flash-plugin.md | 4 +- docs/tutorial/using-selenium-and-webdriver.md | 38 +++++++++---------- docs/tutorial/using-widevine-cdm-plugin.md | 4 +- 7 files changed, 66 insertions(+), 63 deletions(-) diff --git a/docs/tutorial/application-packaging.md b/docs/tutorial/application-packaging.md index b42a2f9298ba..257119a573a6 100644 --- a/docs/tutorial/application-packaging.md +++ b/docs/tutorial/application-packaging.md @@ -71,8 +71,8 @@ require('/path/to/example.asar/dir/module.js'); You can also display a web page in an `asar` archive with `BrowserWindow`: ```javascript -const BrowserWindow = require('electron').BrowserWindow; -var win = new BrowserWindow({width: 800, height: 600}); +const { BrowserWindow } = require('electron'); +let win = new BrowserWindow({width: 800, height: 600}); win.loadURL('file:///path/to/example.asar/static/index.html'); ``` @@ -86,7 +86,7 @@ For example, to get a file with `$.get`: ```html @@ -99,7 +99,7 @@ content of `asar` archive as file. For this purpose you can use the built-in `original-fs` module which provides original `fs` APIs without `asar` support: ```javascript -var originalFs = require('original-fs'); +const originalFs = require('original-fs'); originalFs.readFileSync('/path/to/example.asar'); ``` diff --git a/docs/tutorial/desktop-environment-integration.md b/docs/tutorial/desktop-environment-integration.md index 110d2917ab47..470e7799656b 100644 --- a/docs/tutorial/desktop-environment-integration.md +++ b/docs/tutorial/desktop-environment-integration.md @@ -18,7 +18,7 @@ the currently running operating system's native notification APIs to display it. **Note:** Since this is an HTML5 API it is only available in the renderer process. ```javascript -var myNotification = new Notification('Title', { +let myNotification = new Notification('Title', { body: 'Lorem Ipsum Dolor Sit Amet' }); @@ -117,8 +117,8 @@ const electron = require('electron'); const app = electron.app; const Menu = electron.Menu; -var dockMenu = Menu.buildFromTemplate([ - { label: 'New Window', click: function() { console.log('New Window'); } }, +const dockMenu = Menu.buildFromTemplate([ + { label: 'New Window', click: () => { console.log('New Window'); } }, { label: 'New Window with Settings', submenu: [ { label: 'Basic' }, { label: 'Pro'} @@ -209,24 +209,25 @@ You can use [BrowserWindow.setThumbarButtons][setthumbarbuttons] to set thumbnail toolbar in your application: ```javascript -const BrowserWindow = require('electron').BrowserWindow; +const { BrowserWindow } = require('electron'); const path = require('path'); -var win = new BrowserWindow({ +let win = new BrowserWindow({ width: 800, height: 600 }); + win.setThumbarButtons([ { tooltip: "button1", icon: path.join(__dirname, 'button1.png'), - click: function() { console.log("button2 clicked"); } + click: () => { console.log("button2 clicked"); } }, { tooltip: "button2", icon: path.join(__dirname, 'button2.png'), flags:['enabled', 'dismissonclick'], - click: function() { console.log("button2 clicked."); } + click: () => { console.log("button2 clicked."); } } ]); ``` @@ -266,7 +267,7 @@ To set the progress bar for a Window, you can use the [BrowserWindow.setProgressBar][setprogressbar] API: ```javascript -var window = new BrowserWindow({...}); +let window = new BrowserWindow({...}); window.setProgressBar(0.5); ``` @@ -293,7 +294,7 @@ To set the overlay icon for a window, you can use the [BrowserWindow.setOverlayIcon][setoverlayicon] API: ```javascript -var window = new BrowserWindow({...}); +let window = new BrowserWindow({...}); window.setOverlayIcon('path/to/overlay.png', 'Description for overlay'); ``` @@ -315,7 +316,7 @@ To set the represented file of window, you can use the [BrowserWindow.setDocumentEdited][setdocumentedited] APIs: ```javascript -var window = new BrowserWindow({...}); +let window = new BrowserWindow({...}); window.setRepresentedFilename('/etc/passwd'); window.setDocumentEdited(true); ``` diff --git a/docs/tutorial/online-offline-events.md b/docs/tutorial/online-offline-events.md index d143118e0158..7e784e336e36 100644 --- a/docs/tutorial/online-offline-events.md +++ b/docs/tutorial/online-offline-events.md @@ -10,10 +10,11 @@ const electron = require('electron'); const app = electron.app; const BrowserWindow = electron.BrowserWindow; -var onlineStatusWindow; -app.on('ready', function() { +let onlineStatusWindow; + +app.on('ready', () => { onlineStatusWindow = new BrowserWindow({ width: 0, height: 0, show: false }); - onlineStatusWindow.loadURL('file://' + __dirname + '/online-status.html'); + onlineStatusWindow.loadURL(`file://${__dirname}/online-status.html`); }); ``` @@ -24,7 +25,7 @@ _online-status.html_