Skip to content

Instantly share code, notes, and snippets.

@johanoloflindberg
Forked from kirbysayshi/fluid_gmail.js
Last active August 29, 2015 14:15
Show Gist options
  • Select an option

  • Save johanoloflindberg/491a025590209b57f187 to your computer and use it in GitHub Desktop.

Select an option

Save johanoloflindberg/491a025590209b57f187 to your computer and use it in GitHub Desktop.
window.fluid.dockBadge = '';
setTimeout(updateDockBadge, 1000);
setTimeout(updateDockBadge, 3000);
setInterval(updateDockBadge, 5000);
function updateDockBadge() {
var navigation = document.querySelector('[role=navigation]')
var doc = navigation.contentDocument || navigation.ownerDocument;
if (!doc) { return; }
var anchors = [].slice.call(doc.querySelectorAll('a'))
var result = anchors.reduce(function(prev, curr, i) {
var match = curr.innerText.match(/\s*Inbox\s*\((\d+)\)[^\d]*/)
if (match) return match;
else return prev;
}, null);
if (result && result[1]) {
window.fluid.dockBadge = result[1];
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment