我想处理来自电子应用程序中包装的Web应用程序的任何API请求。我的意图是保持相同的API调用,即通过网络交付的Web应用程序将与作为独立电子应用程序交付的API保持相同。在后者中,我将捕获API请求并提供本地创建的响应。可能吗?我正在研究通过WebRequest
提供的session.defaultSession.webRequest
回调。 session.defaultSession.webRequest.onResponseStarted
您的网络应用程序在Electron中的工作方式将与没有使用100%(*)的工作相同。 (*)是警告,可能会在Web应用程序上引发生产标志并带来其他副作用,并可能使事情变得混乱。
仅仅因为Electron带有处理某些事情的本机方式,并不意味着Electron会阻止您按照迄今为止的方式做事。
例如,我正在通过JQuery的.ajax()
方法和Sails.js的MVC操作处理程序执行所有的客户端-服务器操作。电子一点都没有干涉。