I'm a bit stuck here and was wondering if anyone can point out where I might be wrong.
I am simply trying to make the body color change to red on click of the app icon.
manifest.json
{ "name": "Bagde", "description": "", "version": "1", "manifest_version": 2, "background": { "scripts": [ "background.js" ] }, "browser_action": { "default_title": "Test", "default_popup": "popup.html" } }
popup.html
Some Content ..
popup.js
document.addEventListener("DOMContentLoaded", function () { //Get Reference to Functions backGround = chrome.extension.getBackgroundPage(); //Call Function backGround.updateIcon(); });
background.js
var i = 1; function updateIcon() { i = 1; chrome.browserAction.setBadgeText({ text: 'Test' }); chrome.browserAction.setPopup({ popup: "popup.html" }); } chrome.browserAction.setBadgeBackgroundColor({ color: [200, 0, 0, 100] }); window.setInterval(function () { chrome.browserAction.setBadgeText({ text: String(i) }); i++; }, 4000); chrome.browserAction.onClicked.addListener(function(tab) { chrome.tabs.executeScript(null, {code:"document.body.bgColor='red'"}); });
any ideas what I may be doing wrong? Thanks for taking your time to reading this.