Deny all permissions we don't actually need
This commit is contained in:
parent
a58e94e17e
commit
beb65b14c0
2 changed files with 40 additions and 8 deletions
15
main.js
15
main.js
|
@ -6,12 +6,13 @@ const _ = require('lodash');
|
|||
const electron = require('electron');
|
||||
|
||||
const {
|
||||
BrowserWindow,
|
||||
app,
|
||||
Menu,
|
||||
shell,
|
||||
BrowserWindow,
|
||||
ipcMain: ipc,
|
||||
Menu,
|
||||
protocol: electronProtocol,
|
||||
session,
|
||||
shell,
|
||||
} = electron;
|
||||
|
||||
const packageJson = require('./package.json');
|
||||
|
@ -27,6 +28,7 @@ const {
|
|||
installFileHandler,
|
||||
installWebHandler,
|
||||
} = require('./app/protocol_filter');
|
||||
const { installPermissionsHandler } = require('./app/permissions');
|
||||
|
||||
GlobalErrors.addHandler();
|
||||
|
||||
|
@ -306,11 +308,6 @@ function createWindow() {
|
|||
|
||||
captureClicks(mainWindow);
|
||||
|
||||
mainWindow.webContents.on('will-navigate', event => {
|
||||
logger.info('will-navigate');
|
||||
event.preventDefault();
|
||||
});
|
||||
|
||||
// Emitted when the window is about to be closed.
|
||||
mainWindow.on('close', e => {
|
||||
// If the application is terminating, just do the default
|
||||
|
@ -460,6 +457,8 @@ app.on('ready', () => {
|
|||
protocol: electronProtocol,
|
||||
});
|
||||
|
||||
installPermissionsHandler({ session });
|
||||
|
||||
// NOTE: Temporarily allow `then` until we convert the entire file to `async` / `await`:
|
||||
/* eslint-disable more/no-then */
|
||||
let loggingSetupError;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue