Actualmente estoy desarrollando una extensión de Chrome por mi cuenta. De lejos, diseñé el front-end usando la aplicación React y aún no tiene funcionalidad. En este momento, estoy dispuesto a agregar a un botón una funcionalidad 'al hacer clic' que podrá actuar mediante los siguientes pasos:
Escanee el objeto de la ventana (y la ventana.documento) de la pestaña abierta actual
Abra una nueva pestaña temporal (en el mismo host, sin violar la política del mismo origen), y allí también escanee el objeto de ventana (y window.document) y luego cierre esta pestaña temporal.
Envío de los datos extraídos relevantes a un servidor de registro remoto.
El problema al que me enfrento actualmente es que cualquier secuencia de comandos de la extensión se ejecuta en el contexto de la extensión en sí, y no en el contexto de la pestaña abierta actualmente. Lo que me pregunto es cómo puedo resolver este problema de contexto (para que el código se ejecute donde espero que se ejecute), y también qué tipo de permisos y otras propiedades debo agregar a mi archivo manifest.json.
¡Gracias por adelantado!