// ==UserScript== // @name Google Reader Fixup // @namespace http://intellectualponderings.blogspot.com // @version 1.0 // @description Hides the sliding navigation pane. Hides header below the blog name and the footer bar. Adds "Info" button next to the blog name to toggle header and footer bar. // @include htt*://www.google.*/reader* // @include http://www.google.com/reader/view/* // ==/UserScript== var cssHidechromeheader = <><![CDATA[ #viewer-header, #viewer-footer { display: none; } ]]></>.toString(); var cssShowchromeheader = <><![CDATA[ #viewer-header, #viewer-footer { display: inline; } ]]></>.toString(); var cssHideNav= <><![CDATA[ #chrome-lhn-toggle { display: none; } ]]></>.toString(); function getElementPosition(element) { var pos = {x:0, y:0}; if (element.offsetParent) { while (element.offsetParent) { pos.x += element.offsetLeft; pos.y += element.offsetTop; element = element.offsetParent; } } else if (element.x) { pos.x += element.x; pos.y += element.y; } return pos; } function InfoMouseClick(e) { var gei = document.getElementById, header = gei('viewer-header'), hDisplay = header.style.display, footer = gei('viewer-footer'), entries = gei('entries'), entriesStatus = gei('entries-status'); if ((hDisplay == "none")||(hDisplay == null)||(hDisplay == "")) { header.style.display = footer.style.display = "inline"; entriesStatus.style.right = "0.5em"; } else { header.style.display = footer.style.display = "none"; } entries.style.height = String(d.documentElement.clientHeight - getElementPosition(entries).y - footer.offsetHeight) + "px"; } (function () { //Initial Styles GM_addStyle( cssHidechromeheader ); GM_addStyle( cssHideNav ); var chrome = document.getElementById('chrome-header'); //Button Element var buttonStr = ""; var googbutton=document.createElement('div'); googbutton.className='goog-button-base goog-button-base-outer-box goog-inline-block'; googbutton.style.margin = "0px 0px 0px 6px"; googbutton.innerHTML=buttonStr; chrome.appendChild(googbutton); googbutton.addEventListener('click', InfoMouseClick, false); })();
Tuesday, January 26, 2010
Google Reader Grease Monkey Script
I was bored one day and decided that I wanted to fix up the Google Reader interface a little bit and this was the result. Sure there are more useful GM scripts, but this is a start.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment