Dodatek do chrome i problem z javascript


(Dawidfajkowski) #1

Hej, piszę dodatek do chrome i mam pewien problem z javascriptem ponieważ mam przycisk na stronie i chciałbym żeby był automatycznie klikany po jakimś czasie gdy strona się otworzy.

Kod background.js wygląda tak;

var tabID = 1;

	chrome.tabs.create({index:tabID,url:"https://monostudby4frd.hisf.no:8001/",active:false,pinned:true},

	function(tab) {

		tabID = tab.id;

	}); 


	sleep(3000);

	chrome.tabs.executeScript(tabID, {code:clickButton()});

	sleep(3000);


	chrome.tabs.getSelected(null, function(tab) {

		chrome.tabs.remove(tabID);

	});




	function sleep(ms) {

		var dt = new Date();

		dt.setTime(dt.getTime() + ms);

		while (new Date().getTime() < dt.getTime());

	}


	function clickButton() {

		document.getElementById("accept").submit();

	}

No i mam problem z funkcją clickButton ponieważ nie działa ona poprawnie, dostaje komunikat :

Uncaught TypeError: Cannot call method 'click' of null

Z góry dzięki za pomoc