Я пытаюсь получить доступ к DOM веб-страницы для моего расширения Chrome.
В одном из сделанных расширений мое расширение без проблем анализирует DOM из файла content.js
.Это происходит при загрузке страницы.Пользователю вообще не нужно взаимодействовать / открывать расширение, оно просто должно быть запущено в фоновом режиме.
Теперь я пытаюсь вызвать это с помощью кнопки.Это означает, что пользователь щелкнет значок расширения в браузере, и popup.html
покажет некоторый HTML (включая кнопку).
В этом и заключается проблема для меня.Когда я сейчас пытаюсь получить доступ к DOM (через событие нажатия кнопки), он отображает DOM popup.html, а не веб-страницу (активная вкладка).
Итак, быстрый просмотр документов (которыйЯ открыт, чтобы признать, что я борюсь с) показать, что это может быть проблема с разрешениями.В моем файле manifest.json я добавил
"permissions": [
"activeTab"
],
Это не помогло :(
Так что в этом новом расширении я не использую background.js и content.js.. Я думаю, что это проблема, так как вызываемый мной javascript включен во всплывающее окно HTML! Это имеет для меня смысл (в отношении поведения, которое я получаю).
Как получить доступDOM активной вкладки из всплывающего окна HTML