Register chrome-extension as privileged in the preload script
This commit is contained in:
parent
4c0248ca00
commit
3747417865
|
@ -28,17 +28,18 @@ export default new class ReactDevtoolsModule extends BuiltinModule {
|
|||
}
|
||||
|
||||
enabled(e) {
|
||||
electron.remote.BrowserWindow.getAllWindows()[0].webContents.on('devtools-opened', this.devToolsOpened);
|
||||
electron.remote.getCurrentWindow().webContents.on('devtools-opened', this.devToolsOpened);
|
||||
if (electron.remote.getCurrentWindow().isDevToolsOpened) this.devToolsOpened();
|
||||
}
|
||||
|
||||
disabled(e) {
|
||||
electron.remote.BrowserWindow.removeDevToolsExtension('React Developer Tools');
|
||||
electron.remote.BrowserWindow.getAllWindows()[0].webContents.removeListener('devtools-opened', this.devToolsOpened);
|
||||
electron.remote.getCurrentWindow().webContents.removeListener('devtools-opened', this.devToolsOpened);
|
||||
}
|
||||
|
||||
devToolsOpened() {
|
||||
electron.remote.BrowserWindow.removeDevToolsExtension('React Developer Tools');
|
||||
electron.webFrame.registerURLSchemeAsPrivileged('chrome-extension');
|
||||
|
||||
try {
|
||||
const res = electron.remote.BrowserWindow.addDevToolsExtension(path.join(Globals.getPath('ext'), 'extensions', 'rdt'));
|
||||
if (res !== undefined) {
|
||||
|
|
|
@ -28,21 +28,22 @@ export default new class VueDevtoolsModule extends BuiltinModule {
|
|||
}
|
||||
|
||||
enabled(e) {
|
||||
electron.remote.BrowserWindow.getAllWindows()[0].webContents.on('devtools-opened', this.devToolsOpened);
|
||||
electron.remote.getCurrentWindow().webContents.on('devtools-opened', this.devToolsOpened);
|
||||
if (electron.remote.getCurrentWindow().isDevToolsOpened) this.devToolsOpened();
|
||||
}
|
||||
|
||||
disabled(e) {
|
||||
electron.remote.BrowserWindow.removeDevToolsExtension('Vue.js devtools');
|
||||
electron.remote.BrowserWindow.getAllWindows()[0].webContents.removeListener('devtools-opened', this.devToolsOpened);
|
||||
electron.remote.getCurrentWindow().webContents.removeListener('devtools-opened', this.devToolsOpened);
|
||||
}
|
||||
|
||||
devToolsOpened() {
|
||||
electron.remote.BrowserWindow.removeDevToolsExtension('Vue.js devtools');
|
||||
electron.webFrame.registerURLSchemeAsPrivileged('chrome-extension');
|
||||
|
||||
try {
|
||||
const res = electron.remote.BrowserWindow.addDevToolsExtension(path.join(Globals.getPath('ext'), 'extensions', 'vdt'));
|
||||
if (res !== undefined) {
|
||||
Toasts.success(`${res } Installed`);
|
||||
Toasts.success(`${res} Installed`);
|
||||
return;
|
||||
}
|
||||
Toasts.error('Vue.js devtools install failed');
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
import gulp from 'gulp';
|
||||
import pump from 'pump';
|
||||
import babel from 'gulp-babel';
|
||||
import watch from 'gulp-watch';
|
||||
|
||||
gulp.task('build', function () {
|
||||
return pump([
|
||||
|
@ -12,9 +11,5 @@ gulp.task('build', function () {
|
|||
});
|
||||
|
||||
gulp.task('watch', function () {
|
||||
return pump([
|
||||
watch('src/**/*.js'),
|
||||
babel(),
|
||||
gulp.dest('dist')
|
||||
]);
|
||||
return gulp.watch('src/**/*.js', gulp.series('build'));
|
||||
});
|
||||
|
|
|
@ -17,6 +17,8 @@ import electron, { ipcRenderer } from 'electron';
|
|||
|
||||
console.log('[BetterDiscord|Sparkplug]');
|
||||
|
||||
electron.webFrame.registerURLSchemeAsPrivileged('chrome-extension');
|
||||
|
||||
const currentWindow = electron.remote.getCurrentWindow();
|
||||
|
||||
if (currentWindow.__bd_preload) {
|
||||
|
|
Loading…
Reference in New Issue