有没有可能拦截所有网络响应的方法?例如,使用电子 js,我可以做类似的事情,
protocol.interceptBufferProtocol("http", (request, result) => {
if (request.url === "http://www.example.com/encryptedkey")
const decypted = decrypt(result)
return result(decrypted)
});
一旦我添加了上述代码,无论是谁(webview / 3rd 方库,或电子应用程序中的任何东西)将请求发送到http://www.example.com/encryptedkey
接收到客户端代码的响应都与从服务器发送的响应不同。它由上面的电子代码操作。有没有办法通过颤振应用程序实现这一目标?我在 Google 上搜索并找到了这个库
,但这不起作用,因为我无法控制我在应用程序中使用的第 3 方小部件发送的一些 http 请求。
因此,我正在寻找一种在服务器和颤振应用程序之间创建某种代理的方法。
这可能与颤动吗?对此的任何帮助都非常感谢。