Я использую app.setAsDefaultProtocolClient ("bithop");но когда я перехожу к bithop: // в моем браузере, я просто получаю электронное приложение по умолчанию.(Где написано «Для запуска локального приложения ...»)
Это не упаковано как приложение .asar.Документация по этому вопросу кажется очень неясной.
app.setAsDefaultProtocolClient("bithop");
(Это последняя строка app.js)
Когда я захожу на bithop: // из веб-браузера, этодолжен открыть мое электронное приложение.
Это весь сценарий:
const {app, BrowserWindow} = require('electron');
let window;
function createWindow() {
window = new BrowserWindow({
width: 800,
height: 600,
frame: false
});
window.loadFile('pages/index.html');
//window.openDevTools();
window.on('closed', function () {
window = null;
});
};
app.on('ready', createWindow)
app.on('window-all-closed', app.quit)
//Register Protocol
app.setAsDefaultProtocolClient("bithop");