getCurrent
debería ser lo que necesita, getSelected
es una pestaña que actualmente está seleccionada en un navegador. Cuando podrían ser diferentes, tal vez su extensión ejecuta cronook en pestañas de fondo, por lo que esa pestaña no podría ser seleccionada actualmente por un usuario.
Ok, aparentemente lo tengo todo mal. getCurrent
se debe usar solo dentro de las páginas de la extensión que tienen una pestaña asociada a ellas (options.html, por ejemplo), no se puede usar desde un fondo o una página emergente. getSelected
es una pestaña que actualmente está seleccionada en un navegador.
En cuanto a su pregunta original, probablemente no necesite ninguno de esos dos. Si está enviando una solicitud de un script de contenido a una página de fondo, la pestaña a partir de la cual se realiza esta solicitud se pasa como un parámetro sender
.
respuesta obsoleta hoy en día, ver a continuación – Aerovistae