Это не интуитивно представлено в документации, но ваша фоновая страница не может получить доступ к текущей веб-странице, поскольку они находятся в разных контекстах. Другими словами, фоновая страница - это отдельная отдельная страница, поэтому она не имеет доступа к DOM любой другой страницы.
Если вы хотите повлиять на страницу, которую пользователь просматривает в браузере, вам нужно будет использовать так называемый «скрипт контента».
Если вы хотите установить связь между скриптами содержимого и фоновой страницей, вам нужно обратиться к API для передачи сообщений . Проверьте исходный код моего расширения для справки. Я делаю именно это.
Просто запомни ...
Фоновая страница : используется для общей логики вашего расширения, а не для какой-либо конкретной страницы.
Сценарии содержимого : загружаются на каждую страницу, которую видит пользователь, и могут манипулировать этой конкретной страницей.