Наложение объединяется с DOM документа, к которому он применяется, у него нет собственного DOM. Таким образом, вы не получаете доступ к DOM «наложения», вы получаете доступ к DOM документа, который вы наложили. И это делается обычным способом, например, через document.getElementById()
. Однако вы должны учитывать одну вещь: никогда не обращайтесь к DOM до окончания загрузки документа, это вызовет различные проблемы (например, невозможность применения других наложений). Так что, если ваш оверлей содержит скрипт, вы можете написать:
window.addEventListener("load", function() {
// Window finished loading, now we can do something
var button = document.getElementById("my-extension-button");
button.style.backgroundColor = "green";
}, false)