Fix obsolete 'shell' API

This commit is contained in:
Yuya Ochiai
2016-06-12 22:56:22 +09:00
parent 3357fc18d2
commit f2e3b58e04
2 changed files with 6 additions and 5 deletions

View File

@@ -15,7 +15,7 @@ const ListGroupItem = ReactBootstrap.ListGroupItem;
const LoginModal = require('./components/loginModal.jsx');
const {remote, ipcRenderer, webFrame} = require('electron');
const {remote, ipcRenderer, webFrame, shell} = require('electron');
const osLocale = require('os-locale');
const fs = require('fs');
@@ -334,7 +334,7 @@ var MattermostView = React.createClass({
window.open(e.url, 'Mattermost', 'nodeIntegration=no');
} else {
// if the link is external, use default browser.
require('shell').openExternal(e.url);
shell.openExternal(e.url);
}
});

View File

@@ -3,7 +3,8 @@
const {
app,
dialog,
ipcMain
ipcMain,
shell
} = require('electron');
const path = require('path');
const fs = require('fs');
@@ -23,7 +24,7 @@ function init(mainWindow) {
function initDialogEvent(mainWindow) {
ipcMain.on('confirm-protocol', (event, protocol, URL) => {
if (allowedProtocols.indexOf(protocol) !== -1) {
require('shell').openExternal(URL);
shell.openExternal(URL);
return;
}
dialog.showMessageBox(mainWindow, {
@@ -47,7 +48,7 @@ function initDialogEvent(mainWindow) {
});
// fallthrough
case 0:
require('shell').openExternal(URL);
shell.openExternal(URL);
break;
default:
break;