我想用电子邮件阅读内部zip档案,好像它们是文件夹一样,/myfolder/myarchive.zip/picture.jpg
。为此,我考虑拦截文件协议
protocol.interceptFileProtocol('file', (request, callback) => {
if (insideZipArchive) {
//respond with zip file contents
} else {
//defaultBehavior
}
}, (error) => {
if (error) console.error('Failed to register protocol')
})
如何调用默认行为?在拦截器内部执行AJAX请求并提供像callback({data: new Buffer(xhr.responseText)})
这样的文件似乎也不起作用。
答案 0 :(得分:0)
看起来这可以通过服务工作者来解决,如下所示: