Tengo una extensión de Chrome que tiene un controlador chrome.webRequest.onBeforeRequest , con ["requestBody", "blocking"] .
Quiero llamar a una función asíncrona dentro del script de fondo desde este controlador.
Actualmente uso chrome.tabs.sendMessage para pasar un mensaje al script de contenido que luego lo recibe y envía un mensaje al fondo usando chrome.extension.sendMessage , que lo recibe y llama a dicha función asíncrona.
Tanto el script de fondo como el de contenido usan chrome.runtime.onMessage para escuchar esos mensajes.
Esto parece una solución bastante complicada: supongo que no necesito el script de contenido para actuar como proxy.
¿Puedo activar una función asíncrona directamente desde el controlador onBeforeRequest ?