Enable m.facebook.com alway display function for top bar on chrome
// ==UserScript== // @name Facebook mobile topbar always show // @namespace http://www.sfs.it/ // @version 0.1 // @description Enable m.facebook.com alway display function for top bar on chrome // @author agostino.zanutto // @include http://m.facebook.com/* // @include https://m.facebook.com/* // @match http://tampermonkey.net/index.php?version=3.9.202&ext=dhdg&updated=true // @grant none // ==/UserScript== function GM_main () { if (window.timedHeaderFixId){ console.log('FACEBOOK MOBILE FIX ALREADY started on timedHeaderFix:'+window.timedHeaderFixId); return; } window.timedHeaderFixId = 0; window.timedHeaderFix = function() { var header=window.document.getElementById('header'); var root=window.document.getElementById('root'); if (header && root) { var marginTop = header.offsetHeight + 2; if ( header.style.position != 'fixed' ) { header.style.top = '0px'; header.style.position = 'fixed'; header.style.borderBottom = '2px gray solid'; } if (root.style.marginTop != (marginTop + 'px')) { root.style.marginTop=marginTop + 'px'; } } else { setTimeout(window.timedHeaderFix,1000); } }; window.addEventListener('load',timedHeaderFix,false); window.addEventListener('click',timedHeaderFix,false); window.addEventListener('scroll',timedHeaderFix,false); window.addEventListener('resize',timedHeaderFix,false); window.addEventListener('loadeddata',timedHeaderFix,false); window.addEventListener('readystatechange',timedHeaderFix,false); console.log('FACEBOOK MOBILE FIX started timedHeaderFix:'+window.timedHeaderFixId+' on interval of 1s'); } GM_main();