Делал расширение, написал код:
let changeColor = document.getElementById('buttonBg');
if (changeColor != null) {
changeColor.onclick = function(el) { //ругается на эту строку.
let colorBg = '#333';
let colorText = '#fff'
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
chrome.tabs.executeScript(
tabs[0].id,
{code: 'document.body.style.backgroundColor = "' + colorBg + '";document.body.style.color = "' + colorText + '"'}
);
})
}
}
Подключаю код не в html-странице, а в manifest.json, поэтому onload и defer использовать не могу.