我正在尝试使用electronic.protocols模块为我的应用程序创建自定义协议。
MyApi().myNetworkCall().enqueue(object: Callback<ResponseBody>{
override fun onFailure(call: Call<ResponseBody>, t: Throwable) {
//handle error here
}
override fun onResponse(call: Call<ResponseBody>, response: Response<ResponseBody>) {
//your raw string response
val stringResponse = response.body()?.string()
}
})
但是,这样做只能在mainWindow(创建的第一个browserWindow)中使用,如果我在那之后创建一个browserWindow,它将不会注册,并且会显示实际页面,而不是拦截并显示自定义HTML