¿Cómo transferir datos entre los scripts de contenido de dos pestañas diferentes?

En mi extensión, necesito transferir algunos datos del script de contenido de una pestaña al script de contenido de otra pestaña. ¿Cómo puedo elegir ciertas pestañas usando chrome.tabs, si conozco una parte del nombre o la url del objeto de esa pestaña? ¿Cómo pueden comunicarse los scripts de dos pestañas?

ACTUALIZAR:

Aparentemente no tengo el método sendMessage en chrome.extension. Cuando ejecuto lo siguiente desde el script de contenido:

chrome.extension.sendMessage("message");

Me meto en la consola:

No se detectó TypeError: el objeto # no tiene ningún método 'sendMessage'

Respuestas a la pregunta(2)

Su respuesta a la pregunta