// ==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