Javascript 如何拦截电子';s请求并返回自定义响应?
假设用户能够在electron应用程序上播放音频Javascript 如何拦截电子';s请求并返回自定义响应?,javascript,html,node.js,electron,Javascript,Html,Node.js,Electron,假设用户能够在electron应用程序上播放音频 <audio id="audio" src="/resource/demo.mp3"></audio> 如您所见,它就像web服务器中的控制器,是否可以在electron中实现此功能?我找到了一种实现方法 在main.js中编写以下代码,这是electron的主要流程 app.on('ready' () => { ... let buffer = extractAudioContentsFromZi
<audio id="audio" src="/resource/demo.mp3"></audio>
如您所见,它就像web服务器中的控制器,是否可以在electron中实现此功能?我找到了一种实现方法 在
main.js
中编写以下代码,这是electron的主要流程
app.on('ready' () => {
...
let buffer = extractAudioContentsFromZip()
// the protocol should be prefixed by zip, like zip://test.wav
protocol.registerBufferProtocol('zip', (request, callback) => {
callback({
mimeType: 'audio',
data: buffer
});
});
});
有关更多详细信息,请参阅。如果您使用了
interceptBufferProtocol
?你知道有什么不同吗?
app.on('ready' () => {
...
let buffer = extractAudioContentsFromZip()
// the protocol should be prefixed by zip, like zip://test.wav
protocol.registerBufferProtocol('zip', (request, callback) => {
callback({
mimeType: 'audio',
data: buffer
});
});
});