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 poder obtenerse, por lo que simplemente parece imposible utilizar un script de contenido. Por lo tanto, he decidido inyectar el script usando tabs.executeScript.tabs.executeScript - ¿pasa parámetros y usa librerías?
Ahora necesito saber dos cosas: Primero, ¿cómo puedo pasar parámetros al script cuando se usa executeScript? Supongo que puedo usar mensajes, pero ¿no hay una forma más directa de pasar el parámetro mientras se inyecta el script?
En segundo lugar, mi script usa jQuery, así que tengo que incluir jQuery de alguna manera. Es tonto, pero no estoy seguro de cómo hacerlo. Hasta ahora, incrustó jQuery en la página HTML que estaba escribiendo (por ejemplo, background.html).
Relacionados/duplicados: [Pasar un parámetro a un script de contenido inyectado utilizando chrome.tabs.executeScript()] (// stackoverflow.com/q/17567624) e [Inyectar varios scripts mediante executeScript en Google Chrome] (// stackoverflow.com/q/21535233) – Makyen
Para futuros lectores (el OP probablemente aprendió esto en los años intermedios): por favor, escriba Preguntas para tener solo una pregunta (o las que están * muy * estrechamente relacionadas). Esto permite que las Respuestas estén más enfocadas y la Pregunta sea apuntada a un duplicado o se use como un objetivo duplicado para preguntas futuras. Tener múltiples preguntas dentro de una Pregunta hace que la Pregunta sea menos valiosa para los lectores futuros. – Makyen