[MM-59543] Disallow use of file: protocol in the app, remove all references to it, add mattermost-desktop: protocol to read local files (#3095)

This commit is contained in:
Devin Binnie
2024-07-18 16:01:44 -04:00
committed by GitHub
parent 87b2f12663
commit 080e4bf727
41 changed files with 99 additions and 152 deletions

View File

@@ -18,7 +18,7 @@ import type {UpdateManager} from 'main/autoUpdater';
import Diagnostics from 'main/diagnostics';
import downloadsManager from 'main/downloadsManager';
import {localizeMessage} from 'main/i18nManager';
import {getLocalPreload, getLocalURLString} from 'main/utils';
import {getLocalPreload} from 'main/utils';
import ModalManager from 'main/views/modalManager';
import ViewManager from 'main/views/viewManager';
import CallsWidgetWindow from 'main/windows/callsWidgetWindow';
@@ -57,7 +57,7 @@ export function createTemplate(config: Config, updateManager: UpdateManager) {
ModalManager.addModal(
'settingsModal',
getLocalURLString('settings.html'),
'mattermost-desktop://renderer/settings.html',
getLocalPreload('internalAPI.js'),
null,
mainWindow,

View File

@@ -9,7 +9,7 @@ import {Menu} from 'electron';
import ServerViewState from 'app/serverViewState';
import ServerManager from 'common/servers/serverManager';
import {localizeMessage} from 'main/i18nManager';
import {getLocalPreload, getLocalURLString} from 'main/utils';
import {getLocalPreload} from 'main/utils';
import ModalManager from 'main/views/modalManager';
import MainWindow from 'main/windows/mainWindow';
@@ -35,7 +35,7 @@ export function createTemplate() {
ModalManager.addModal(
'settingsModal',
getLocalURLString('settings.html'),
'mattermost-desktop://renderer/settings.html',
getLocalPreload('internalAPI.js'),
null,
mainWindow,