Делал расширение, написал код:
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 использовать не могу.