Как мне поступить с загрузкой ресурса с настраиваемым протоколом в electronicjs на фактической отрендеренной странице с выполнением JavaScript на этой странице? Этот пользовательский протокол возвращает строку json.
protocol.registerBufferProtocol('kwtool', (request, callback) => {
callback({ mimeType: "application/json",
data: Buffer.from(JSON.stringify({x: 5}))});
});
Должен ли я использовать XMLHttpRequest или есть другой API, который управляет этим? Я уже пытался использовать API fetch, но это не сработало. Я пытаюсь использовать функцию настраиваемого протокола, чтобы можно было кэшировать результаты предыдущих вызовов в дорогостоящую службу вызовов.