tabs.executeScript - передача параметров и использование библиотек?

Я пишу расширение Chrome, которое должно изменять страницы в определенном домене в соответствии с некоторым заданным параметром, для получения которого требуется XSS, поэтому простое использование сценария содержимого кажется невозможным. Итак, я решил внедрить скрипт с помощью tabs.executeScript.

Теперь мне нужно знать две вещи: во-первых, как я могу передать параметры скрипту при использовании executeScript? Думаю, я могу использовать сообщения, но разве нет более прямого способа передать параметр при внедрении скрипта?

Во-вторых, мой скрипт использует jQuery, поэтому мне нужно как-то включить jQuery. Это глупо, но я не знаю, как это сделать. Пока что я встроил jQuery в написанную мной HTML-страницу (например, background.html).

27
задан Makyen 7 July 2017 в 15:42
поделиться