zkrvndm
@zkrvndm
Архитектор решений

Как установить распакованное расширение в Electron?

Нужен бы пример установки браузерного расширения из произвольной папки. Может кто-нибудь помочь?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
zkrvndm
@zkrvndm Автор вопроса
Архитектор решений
Нашел решение. Кладем свое расширение, допустим в папку test, а далее в основном процессе выполняем:
const electron = require('electron');

const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
const session = electron.session;

app.on('ready', async function() {
	
	// Пример установки расширения из папки test внутри проекта:
	var result = await session.defaultSession.loadExtension(__dirname+'\\test');
	console.dir(result);
	
	new_window = new BrowserWindow({
		width: 800,
		height: 600,
		autoHideMenuBar: true
	});
	
	new_window.loadURL('https://yandex.ru');
	
});

app.on('window-all-closed', function() {
	app.quit();
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы