electron [Bug]: DevTools绕过自定义https方案处理程序以获取源Map

piwo6bdm  于 3个月前  发布在  Electron
关注(0)|答案(6)|浏览(45)

预检清单

Electron 版本

25.8.2

您正在使用的操作系统是什么?

Windows

您正在使用的操作系统版本是什么?

Windows 11 Enterprise 22H2 22621.2283

您正在使用的架构是什么?

x64

最后已知的工作 Electron 版本

  • 无响应*

预期行为

如果我通过 protocol.handle() 拦截 https 方案并从其他地方(例如文件系统)提供 js 响应,JavaScript 源代码将正确加载。如果我打开 DevTools,我希望调用相同的 CustomScheme 处理程序来加载 JavaScript-source 的源Map。
因此,我预计在打开 DevTools 后,测试用例会产生以下输出(除了正确加载源Map之外):

Recieved request for:  https://app.invalid/
Recieved request for:  https://app.invalid/app.js
Recieved request for:  https://app.invalid/app.js.map

实际行为

CustomScheme 处理程序未被调用以检索源Map,即测试用例仅输出:

Recieved request for:  https://app.invalid/
Recieved request for:  https://app.invalid/app.js

此外,DevTools 控制台显示以下警告:

测试用例 Gist URL

https://gist.github.com/BurningEnlightenment/862c68b66a65c0971bb6a0edcf79a541

其他信息

我尝试通过拦截 https 协议并在保留的 DNS 命名空间中为我的应用程序提供服务,而不是像 app: 这样使用自定义协议方案(它运行良好,除了源Map问题)。

m3eecexj

m3eecexj1#

这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electronbeta 中仍然可复现——请在你的评论中包含它!

6tr1vspr

6tr1vspr2#

这个问题尚未修复。

q5lcpyga

q5lcpyga3#

这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electronbeta 中仍然可复现——请在你的评论中包含它!

klh5stk1

klh5stk15#

这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electronbeta 中仍然可复现——请在你的评论中包含它!

z8dt9xmd

z8dt9xmd6#

仍然使用电子29复制。

相关问题