tabs.executeScript - passando parâmetros e usando bibliotecas?

Estou escrevendo uma extensão do Chrome que precisa modificar as páginas em um domínio específico de acordo com um determinado parâmetro, que precisa do XSS para ser obtido; portanto, o simples uso de um script de conteúdo parece impossível. Então, decidi injetar o script usando tabs.executeScript.

Agora, preciso saber duas coisas: primeiro, como posso passar parâmetros para o script ao usar o executeScript? Acho que posso usar mensagens, mas não existe uma maneira mais direta de passar o parâmetro enquanto injeta o script?

Segundo, meu script usa jQuery, então preciso incluir o jQuery de alguma forma. É bobagem, mas não sei como fazê-lo. Até agora, incorporei o jQuery na página HTML que estava escrevendo (por exemplo, background.html).

questionAnswers(3)

yourAnswerToTheQuestion