Daemian Mack home

A greasemonkey script

August 1, 2008

Very basic script to fix up some usability issues with work’s call-tracking…

Favicon was retrieved by bookmarking a site with a good favicon in Firefox, then snipping the binary data out of Firefox’s bookmark file. This one’s a big black star.

TODO: Highlight my name in posts so I can easily scan the page. This would rely on CSS3’s content selectors, which section of the draft I now see is ominously blank.

// ==UserScript==
// @name           Call-tracking Titlefix
// @namespace      calltracking
// @include        https://extranet.[SNIP].com/
// ==/UserScript==

      var header = document.getElementsByTagName('head');
      var node = document.createElement('style');
      node.type = 'text/css';
      node.innerHTML = 'td {font-family:Calibri !important;font-size:12px !important;} tr[bgcolor=\"#dddddd\"] {background-color:#cdf !important;}';
      if(header)header[0].appendChild(node);


document.getElementsByTagName("frameset")[1].cols= "2, *";
document.getElementsByTagName("frameset")[0].rows="70,*,200"

document.title = document.title.replace(/[SNIP] Extranet \- Item Info \- /, '');

var link = document.createElement("link");
link.setAttribute("rel", "shortcut icon");
link.setAttribute("href", "data:image/x-icon;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAABMLAAATCwAAAAEAAAAAAADT0dAArqqnAHZvaQBaUkoAbWZfAH95cwCSjYgApKCcALe0sQDc29oAY1xUAIiDfQCbl5IAwL67AOXl5ADu7u4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwUCAwMDAwoMAwMDAwMDAwMEDgYDAwIJDAMDAwMDAwMDAwAPDQwPDwQDAwMDAwMDAwMHDw8PDwADAwMDAwMDAwMDCw8PDw8IAwMDAwMDAwMDDA8PDw8PDw0KAwMDAwMKDQ8PDw8PDw8PCQIDAwMDBAUFBQwPDwEFBQUCAwMDAwMDAwMDDg8CAwMDAwMDAwMDAwMDAwgJAwMDAwMDAwMDAwMDAwMLAQMDAwMDAwMDAwMDAwMDAwQDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAA7u4AAO7uAADQ0AAA09MAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAALxAAD5AwAA+gMAAAMBAAD6AwAAABQ=");

head = document.getElementsByTagName('head')[0];
head.appendChild(link);