tabs.executeScript: ¿pasar parámetros y usar bibliotecas?

Estoy escribiendo una extensión de Chrome que necesita modificar páginas en un dominio específico de acuerdo con algún parámetro dado, que necesita XSS para obtenerlo, por lo que simplemente usar un script de contenido parece imposible. Entonces, decidí inyectar el script usando tabs.executeScript.

Ahora necesito saber dos cosas: Primero, ¿cómo puedo pasar parámetros al script cuando uso executeScript? Supongo que puedo usar mensajes, pero ¿no hay una forma más directa de pasar el parámetro al inyectar el script?

En segundo lugar, mi script usa jQuery, así que necesito incluir jQuery de alguna manera. Es una tontería, pero no estoy seguro de cómo hacerlo. Hasta ahora, he incrustado jQuery en la página HTML que estaba escribiendo (por ejemplo, background.html).

Respuestas a la pregunta(3)

Su respuesta a la pregunta