Electron's shell.openExternal открывает новое окно в Internet Explorer - PullRequest
0 голосов
/ 25 июня 2018

Я использую метод shell.openExternal (url) в своем электронном приложении push-уведомлений.При нажатии на полученные push-уведомления открывается новое окно в Internet Explorer, но я хочу, чтобы то же самое открывалось в Chrome. Возможно ли это?

1 Ответ

0 голосов
/ 26 июня 2018

Вы можете использовать дочерний процесс:

const { exec } = require('child_process');

exec('/usr/bin/chromium-browser https://example.com', (error, stdout, stderr) => {
    if (error) {
        console.error(`exec error: ${error}`);
        return;
        }
    console.log(`stdout: ${stdout}`);
    console.log(`stderr: ${stderr}`);
    });

Но вы должны знать, в какой ОС вы указываете правильный путь к исполняемому файлу браузера. Предыдущий код работает в Linux.

...