gpt4 book ai didi

electron - 如何处理 Electron 应用程序中的请求(捕获请求,提供自定义响应)

转载 作者:行者123 更新时间:2023-12-03 12:42:11 32 4
gpt4 key购买 nike

我想处理来自 Electron 应用程序中的网络应用程序的任何 API 请求。我的意图是保持与通过网络交付的 Web 应用程序相同的 API 调用将与作为独立 Electron 应用程序交付时保持相同。在后者中,我将捕获 API 请求并提供本地创建的响应。是否可以?我正在调查 WebRequest可通过 session.defaultSession.webRequest 获得回调例如session.defaultSession.webRequest.onResponseStarted
编辑 02/01/2020
我还发现使用 Protocol API,但随后我必须修改我想要拦截的 API 调用,以便在 Electron package 器中使用自定义协议(protocol),这不是我想要的(拦截请求并在 Electron 上提供自定义响应)。

最佳答案

您的 Web 应用程序在 Electron 中的运行与没有时一样 100%(*)。 (*) 是警告,在您的 Web 应用程序上 throw 生产标志可能会带来其他副作用,这可能会使事情变得困惑。

仅仅因为 Electron 有自己的本地方式来处理某些事情,并不意味着 Electron 会阻止你按照迄今为止的方式做事。

例如,我正在通过 JQuery 的 .ajax() 执行所有客户端-服务器操作。方法和 Sails.js 的 MVC 操作处理程序。 Electron 根本没有干扰。

但是,如果您希望 Electron 进行干扰,您可以这样做。见WebRequest part of the Electron API .特别是页面上的第一个方法,onBeforeRequest ,似乎与您评论中提到的要求有关。

关于electron - 如何处理 Electron 应用程序中的请求(捕获请求,提供自定义响应),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59547484/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com