Ответ 1
Вы добавляете всплывающее окно действия браузера, которое добавляет кнопку в верхнюю правую часть вашего браузера. (Вероятно, это невидимо, потому что вы не указали для него изображение. Должно быть пустое пространство справа от вашей адресной строки, попробуйте щелкнуть его, чтобы увидеть ваш Hello.html
во всплывающем окне.)
Что вы хотите, это контент script. Скрипты содержимого можно вводить на каждую страницу, загружаемую Chrome. Вы можете использовать подэлементы matches
и exclude_matches
в файле манифеста, чтобы указать, какие страницы получают ваш вложенный script.
{
"name": "Hello",
"version": "1.0",
"description": "Says hello to Google",
"permissions": ["tabs", "*://*.google.com/*"],
"content_scripts": [
{
"matches": ["*://*.google.com/*"],
"js": ["hello.js"]
}
]
}
Убедитесь, что вы переименовали Hello.html
в hello.js
(и избавились от тегов <script>
).
Отметьте также, что я изменил ваш http://*.google.com/
на *://*.google.com/*
так, чтобы он применился к Google через HTTP и HTTPS (а конечный *
гарантирует, что он будет применяться ко всем страницам на google.com
, а не только к главная страница).