A greasemonkey script
Very basic script to fix up some usability issues with work’s call-tracking…
- Adds favicon, to make it easy to find your place with lots of tabs open.
- App name snipped from item title, so title is visible in toolbar and in tabs.
- Some aesthetic touch-ups: font change, coloring, cruft of legacy frameset layout minimized.
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);