Pārlūkot izejas kodu

Update page action icon based on state

master
Said Achmiz pirms 6 gadiem
vecāks
revīzija
30476e0589
15 mainītis faili ar 29 papildinājumiem un 11 dzēšanām
  1. 18
    0
      background.js
  2. 3
    3
      contentScript.js
  3. Binārs
      images/ASK128.png
  4. Binārs
      images/ASK16.png
  5. Binārs
      images/ASK32.png
  6. Binārs
      images/ASK48.png
  7. Binārs
      images/ASK_off_128.png
  8. Binārs
      images/ASK_off_16.png
  9. Binārs
      images/ASK_off_32.png
  10. Binārs
      images/ASK_off_48.png
  11. Binārs
      images/ASK_on_128.png
  12. Binārs
      images/ASK_on_16.png
  13. Binārs
      images/ASK_on_32.png
  14. Binārs
      images/ASK_on_48.png
  15. 8
    8
      manifest.json

+ 18
- 0
background.js Parādīt failu

], actions: [ new chrome.declarativeContent.ShowPageAction() ] ], actions: [ new chrome.declarativeContent.ShowPageAction() ]
}]); }]);
}); });
});

chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
let icons = request.killingStickies ? {
"16": "images/ASK_on_16.png",
"32": "images/ASK_on_32.png",
"48": "images/ASK_on_48.png",
"128": "images/ASK_on_128.png"
} : {
"16": "images/ASK_off_16.png",
"32": "images/ASK_off_32.png",
"48": "images/ASK_off_48.png",
"128": "images/ASK_off_128.png"
};
chrome.pageAction.setIcon({
path: icons,
tabId: sender.tab.id
});
}); });

+ 3
- 3
contentScript.js Parādīt failu

return shouldKillSticky; return shouldKillSticky;
} }


function updateIcon(result) {
// TODO: code!
function updateIcon(shouldKillSticky) {
chrome.runtime.sendMessage({ "killingStickies" : shouldKillSticky });
} }


/******************/ /******************/
chrome.storage.sync.get([ "matchingPatterns", "exclusionPatterns", "mode" ], chrome.storage.sync.get([ "matchingPatterns", "exclusionPatterns", "mode" ],
(result) => { (result) => {
let shouldKillSticky = checkForShouldKillSticky(result); let shouldKillSticky = checkForShouldKillSticky(result);
updateIcon(result);
updateIcon(shouldKillSticky);
window.onload = () => { window.onload = () => {
if (shouldKillSticky) killSticky(); if (shouldKillSticky) killSticky();
}; };

Binārs
images/ASK128.png Parādīt failu


Binārs
images/ASK16.png Parādīt failu


Binārs
images/ASK32.png Parādīt failu


Binārs
images/ASK48.png Parādīt failu


Binārs
images/ASK_off_128.png Parādīt failu


Binārs
images/ASK_off_16.png Parādīt failu


Binārs
images/ASK_off_32.png Parādīt failu


Binārs
images/ASK_off_48.png Parādīt failu


Binārs
images/ASK_on_128.png Parādīt failu


Binārs
images/ASK_on_16.png Parādīt failu


Binārs
images/ASK_on_32.png Parādīt failu


Binārs
images/ASK_on_48.png Parādīt failu


+ 8
- 8
manifest.json Parādīt failu

"default_popup": "popup.html", "default_popup": "popup.html",
"default_title": "AlwaysKillSticky - Click the icon to control sticky-killing on this site!", "default_title": "AlwaysKillSticky - Click the icon to control sticky-killing on this site!",
"default_icon": { "default_icon": {
"16": "images/ASK16.png",
"32": "images/ASK32.png",
"48": "images/ASK48.png",
"128": "images/ASK128.png"
"16": "images/ASK_on_16.png",
"32": "images/ASK_on_32.png",
"48": "images/ASK_on_48.png",
"128": "images/ASK_on_128.png"
} }
}, },
"icons": { "icons": {
"16": "images/ASK16.png",
"32": "images/ASK32.png",
"48": "images/ASK48.png",
"128": "images/ASK128.png"
"16": "images/ASK_on_16.png",
"32": "images/ASK_on_32.png",
"48": "images/ASK_on_48.png",
"128": "images/ASK_on_128.png"
}, },
"options_page": "options.html" "options_page": "options.html"
} }

Notiek ielāde…
Atcelt
Saglabāt