Estoy buscando una manera de determinar el abridor de una pestaña determinada (pestaña principal) dentro de una extensión de Google Chrome.¿Es posible determinar el abridor de una pestaña dentro de una extensión de Google Chrome?
He revisado la documentación de Tab pero no parece haber nada que pueda proporcionar esta información. http://code.google.com/chrome/extensions/tabs.html
He intentado inyectar este script contenido en páginas (pensando que podía pasar el valor a mi página de fondo):
alert(window.opener);
.. pero apenas produce nulo.
Lo mejor que he encontrado hasta ahora es hacer un seguimiento de la pestaña actualmente enfocada, y cada vez que se crea una nueva pestaña, asuma que la pestaña enfocada es el abridor/principal de la nueva pestaña. Creo que esto podría de facto identificar la pestaña padre correctamente la mayor parte del tiempo ya que las pestañas de segundo plano raramente (se les permite) abrir páginas nuevas. Sin embargo, a veces parece poco fiable y potencialmente inexacto; por ejemplo, si otra extensión abre una nueva pestaña, este método puede identificar erróneamente el abridor de la nueva pestaña.
¿Puedo preguntar qué tipo de extensión estás construyendo? Estoy buscando uno muy simple que tendría esta funcionalidad exacta muy simple: cuando tengo dudas sobre "de dónde vengo" o qué abrió qué, me gustaría saber cuál es el padre de la pestaña actual. ¿Puede tu extensión por casualidad responder esa pregunta por mí? O incluso si no, ¿tal vez conoces una extensión similar? – Wizek