使用protocol.registerFileProtocol注册的custom协议,但是如果请求的URL中,文件名后面带有问号后就无法读文件了
比如custom://localhsot/abc.js?v=1
类似的情况就无法使用registerFileProtocol,看了文档也没找到解决办法。
临时使用了registerHttpProtocol解决。但还是想统一用File的
使用protocol.registerFileProtocol注册的custom协议,但是如果请求的URL中,文件名后面带有问号后就无法读文件了
比如custom://localhsot/abc.js?v=1
类似的情况就无法使用registerFileProtocol,看了文档也没找到解决办法。
临时使用了registerHttpProtocol解决。但还是想统一用File的
3 回答2.6k 阅读✓ 已解决
1 回答940 阅读✓ 已解决
2 回答1.2k 阅读
1 回答929 阅读✓ 已解决
2 回答1.7k 阅读
2 回答623 阅读✓ 已解决
2 回答1.1k 阅读
你可以尝试将自定义的协议命名为file,像这样:
app.whenReady().then(() => {
protocol.registerFileProtocol('file', (request, callback) => {
})
})
据我测试是可以的