После обновления до Electron 7.0 я заметил следующее сообщение об устаревании:
(node:8308) ProtocolDeprecateCallback: The callback argument of protocol module APIs is no longer needed.
Код, о котором идет речь:
await new Promise((resolve, reject) => {
electron.protocol.registerBufferProtocol(MY_PROTOCOL,
(request, callback) => {
const uri = request.url;
if (uri) {
callback({ mimeType: 'text/plain', data: Buffer.from(uri) });
}
else {
callback({ error: -324 }); // EMPTY_RESPONSE
}
},
error => error? reject(error): resolve()
);
});
Как правильно звонить registerBufferProtocol
теперь, как Электрон 7?