Выполните js, чтобы изменить CSS в фоновом режиме - Расширения Chrome - PullRequest
0 голосов
/ 19 февраля 2012

Я разрабатываю плагин для Chrome. У меня есть скрипт, который внедряет CSS в веб-страницу. Пока он связан с popup.html, потому что он работает только так.

Проблема в том, что мне нужно щелкнуть значок, чтобы открыть всплывающее окно, прежде чем вводится CSS. Потому что это загружает файл javascript для внедрения CSS. Я не хочу этого делать.

О, скрипты с контентом не подходят, потому что они не поддерживают API chrome.tabs.

Что я хочу сделать: внедрить CSS без ЛЮБОГО взаимодействия с пользователем. Потому что, чтобы ввести CSS, я должен нажать на иконку, чтобы открыть всплывающее окно, чтобы загрузить JS для загрузки CSS.

Как я могу загрузить этот javascript-файл в фоновом режиме, чтобы внедрить css без ЛЮБОГО взаимодействия с пользователем?

1 Ответ

1 голос
/ 19 февраля 2012

Как я уже ответил ранее , вы можете внедрить CSS с помощью определения сценария содержимого в manifest.json.Ваш скрипт контента может связываться с фоновой страницей, используя chrome.extension.sendRequest (в скрипте контента) и chrome.extension.onRequest (на фоновой странице).

Итак, контентные скрипты являются способом решения вашей проблемы.

Примеры:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...