Я пытаюсь написать расширение Chrome, которое просто добавляет файл CSS в конец определения CSS на странице.
Документация Google гласит, что я могу просто использовать функцию chrome.tabs.insertCSS()
для добавления css на страницу, но запуск ее из content_script
включенного файла javascript ничего не делает.
Я пробую два отдельных метода, описанных на сайте Google. У меня есть оператор alert()
, чтобы сказать мне, где я нахожусь в скрипте, но он никогда не запускает финальный alert
. Это заставляет меня думать, что мой сценарий может зависать где-то посередине.
Вот мои исходные файлы:
manifest.json
{
"name": "Custom CSS to GOOGLE",
"version": "1.0",
"description": "The first extension that I made.",
"content_scripts": [
{
"matches": ["http://*/*"],
//"js": ["style_injector.js"],
"js": ["inject.js"],
"css": ["newstyle.css"]
}
],
"permissions": [
"tabs", "http://*/*"
]
}
inject.css
alert("newpage");
chrome.tabs.executeScript(null, {code:"document.body.bgColor='red'"});
chrome.tabs.insertCSS(
null,
{
code:"body{background:red;}"
}
);
alert("finishpage");