Skip to content

Instantly share code, notes, and snippets.

@jvelo
Created November 14, 2012 21:11
Show Gist options
  • Save jvelo/4074852 to your computer and use it in GitHub Desktop.
Save jvelo/4074852 to your computer and use it in GitHub Desktop.
Your not so computer-literate friends gonna love it >;)
/**
* stallwall.user.js @jvelo 2012-2013
*
* At a friend's place :
*
* 1. Open chrome://chrome/extensions/ in chrome
* 2. Drag in there this script
* 3. ???
* 4. Profit !
*/
(function(){
function getOffset( el ) {
var _x = 0;
var _y = 0;
while( el && !isNaN( el.offsetLeft ) && !isNaN( el.offsetTop ) ) {
_x += el.offsetLeft - el.scrollLeft;
_y += el.offsetTop - el.scrollTop;
el = el.offsetParent;
}
return { top: _y, left: _x };
}
if (/facebook.com/i.test(document.location.host) && document.location.pathname === "/" && !/UIPage_LoggedOut/.test(document.body.className)) {
var ghost = document.createElement("div");
ghost.style.position = "absolute";
ghost.style.zIndex = 2147483647;
ghost.style.top = "15px";
ghost.style.left = "" + (getOffset(document.getElementById("content")).left + 60) + "px";
ghost.style.backgroundSize = "100px";
ghost.style.width = "100px";
ghost.style.height = "100px";
ghost.style.backgroundImage = "url(data:image/gif;base64,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)";
document.body.appendChild(ghost);
// If your friend is in any kind of visual art or graphic design line of work, he will surely appreciate you uncomment this one :
// var a = document.querySelectorAll("*"); for (var i=0; i<a.length; i++) { a[i].style.fontFamily = "Papyrus, Comic Sans MS"; a[i].style.textTransform = "uppercase" }
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment