// ==UserScript==
// @name new Facebook figuccio
// @namespace https://gf.qytechs.cn/users/237458
// @version 5.5
// @author figuccio
// @description new facebook con logo e home facebook recenti
// @include https://*.facebook.com/*
// @include https://*.facebook.com/me/*
// @grant GM_addStyle
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_registerMenuCommand
// @run-at document-start
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
// @noframes
// ==/UserScript==
function NEWaddtopnavbarlogout(){
console.log('aggiungi il pulsante di logout della barra di navigazione superiore');
if(document.querySelectorAll('div[role="banner"] div[role="navigation"]').length!=2) {
console.log("Non ho trovato il punto di inserimento per il pulsante di logout");
return;
}
var logout=document.createElement('a');
logout.innerHTML=" Log<br/> Out ";
logout.href="";
logout.id="Logout";
logout.title = 'esci';
logout.style="text-decoration: none;margin-left:7px;color:var(--primary-text);position:relative;left:8px;background-color:var(--secondary-button-background);font-weight:700;padding-left: 4px;padding-right: 4px;padding-top: 4px; padding-bottom: 4px; leftmargin:15px;border-top-left-radius: 50%;border-bottom-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;";
document.querySelectorAll('div[role="banner"] div[role="navigation"]')[1].firstChild.parentNode.insertBefore(logout,document.querySelectorAll('div[role="banner"] div[role="navigation"]')[1].firstChild);
logout.addEventListener("click", function(e) {e.preventDefault(); document.querySelector('div[aria-label="Account"]').click(); window.setTimeout(function(){document.querySelector('div[data-nocookies="true"]').querySelector('span').click();e.target.innerHTML='<img src="//www.facebook.com/images/loaders/indicator_blue_small.gif"/>'},100)},false);
}
window.setTimeout(NEWaddtopnavbarlogout,10000);
GM_registerMenuCommand("riavvia logout",NEWaddtopnavbarlogout);
////////////////
$(document).ready(function() {
function updateClock() {
let time = new Date().toLocaleTimeString();
let d = new Date();
let ms = d.getMilliseconds()
let date = new Date();
let datario = date.toLocaleString('it',{
day:'2-digit',year:'numeric',month:'long',weekday:'long',
});
node.innerHTML = time+ ":" +ms+ " "+datario +"+logout";
}
let node = document.createElement('a');
node.style="text-decoration: none;margin-left:800px;position:fixed;line-height:12px;width:100px;padding:3px 6px;color:var(--primary-text);background-color:var(--secondary-button-background);font-family:sans-serif;top:6px;text-align:center;border-radius:10px;";
document.body.appendChild(node);
setInterval(() => updateClock(), 70);
node.id="clock";
node.title = 'logout';
///////////////////
node.addEventListener('click',function() {
document.querySelector('div[aria-label="Account"]')
.click();
var click2 = "oajrlxb2 gs1a9yip g5ia77u1 mtkw9kbi tlpljxtp qensuy8j ppp5ayq2 goun2846 ccm00jje s44p3ltw mk2mc5f4 rt8b4zig n8ej3o3l agehan2d sk4xxmp2 rq0escxv nhd2j8a9 a8c37x1j mg4g778l btwxx1t3 pfnyh3mw p7hjln8o kvgmc6g5 cxmmr5t8 oygrvhab hcukyx3x tgvbjcpo hpfvmrgz jb3vyjys rz4wbd8a qt6c0cv9 a8nywdso l9j0dhe7 i1ao9s8h esuyzwwr f1sip0of du4w35lb lzcic4wl abiwlrkh p8dawk7l ue3kfks5 pw54ja7n uo3d90p7 l82x9zwi";
window.setTimeout(function() {
document.getElementsByClassName(click2)[5].click();
}, 100)
}, false);
});
//accetta tutti cookie facebook
document.cookie = "datr=7JceYLHE4muIe3TIZpm1aiuj; domain=.facebook.com;max-age=315360000";
if(!localStorage.reload) {
setTimeout("document.location.reload()",2000);
localStorage.reload = 1;
}
//popup accetta cookie nascosto
GM_addStyle('div[data-testid=\"cookie-policy-dialog\"]{display: none!important}');
//memorizza password
GM_addStyle('.sjgh65i0 > .k4urcfbm.l9j0dhe7.j83agx80 > .sbcfpzgs.stjgntxs.ni8dbmo4.k4urcfbm.nwvqtn77.fbipl8qg.m5lcvass.io0zqebd.hybvsw6c.du4w35lb.l9j0dhe7.rq0escxv > .k4urcfbm {display: none!important}');
//crea stanza
GM_addStyle('.ecm0bbzt.e5nlhep0.l9j0dhe7.k4urcfbm.du4w35lb > .du4w35lb.l9j0dhe7.rq0escxv {display: none!important}');
//logo e home sempre feed piu recenti
(function() {
'use strict';
var CONTENT_HAS_LINKS_SELECTORS = ".userContentWrapper, ._5pcr";
var BLOCK_LIST_SELECTORS = "._5r69, ._5g-l, ._2r3x, .uiLikePageButton, .uiStreamSponsoredLink";
var observer;
var contentAreaFoundTimeout;
function findAncestor (el, cls) {
while ((el = el.parentElement) && !el.classList.contains(cls));
return el;
}
function filterPosts(elements) {
//console.log("filterPosts");
if(!Array.isArray(elements) && !(elements instanceof NodeList)) {
return filterPosts([elements]);
}
//console.log("elements",elements);
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
var elementDirty = false;
//console.log("element",element);
if (element.matches(BLOCK_LIST_SELECTORS) || element.querySelectorAll(BLOCK_LIST_SELECTORS).length>0) {
elementDirty = true;
} else {
var allLinks = element.querySelectorAll('a');
for (var j = 0; j < allLinks.length; j++) {
var str = allLinks[j].getAttribute("href");
if (str !== undefined && !str.startsWith("/") && !str.startsWith("#") && !str.includes("www.facebook.com")) {
elementDirty = true;
break;
}
}
}
if(elementDirty) {
findAncestor(element, "_4-u2").style.display = "none";
} else {
}
}
}
function mutationsHandler(mutations) {
mutations.forEach(function(mutation) {
var newNodes = mutation.addedNodes;
if (newNodes !== null) {
for (var i = 0; i < newNodes.length; i++) {
if (newNodes[i] && newNodes[i].className && (newNodes[i].className.contains("userContentWrapper") || newNodes[i].className.contains("_5pcr"))) {
filterPosts(newNodes[i]);
} else if (newNodes[i] && newNodes[i].querySelectorAll) {
filterPosts(newNodes[i].querySelectorAll(CONTENT_HAS_LINKS_SELECTORS));
}
}
}
});
}
function setupHistoryStateListener(callback) {
(function (old) {
window.history.pushState = function () {
old.apply(window.history, arguments);
console.log("push state");
callback();
};
})(window.history.pushState);
}
function main() {
//console.log("main");
if (window.top != window.self) {
return;
}
if(window.self.location.pathname !== "/") {
console.log("not on main feed");
return;
}
if(!window.self.location.search) {
window.self.location.search = "?sk=h_chr";
}
var contentArea = document.getElementById("contentArea");
if(!contentArea) {
console.log("contentarea not found, retry soon");
if(contentAreaFoundTimeout) {
clearTimeout(contentAreaFoundTimeout);
contentAreaFoundTimeout = null;
}
contentAreaFoundTimeout = setTimeout(main, 200);
return;
}
console.log("contentarea found");
observer.disconnect();
observer.observe(contentArea, { attributes: false, childList: true, characterData: false, subtree: true });
filterPosts(document.querySelectorAll(CONTENT_HAS_LINKS_SELECTORS));
setTimeout(function() {
document.body.scrollTop = 160;
contentArea.style.display = "block";
},100);
}
function setup() {
//console.log("set up");
observer = new MutationObserver(mutationsHandler);
if (document.readyState === "complete") {
main();
} else {
window.addEventListener("load", main);
}
setupHistoryStateListener(function() {
setTimeout(main,1000);
});
var style = document.createElement('style');
style.type = 'text/css';
style.innerHTML =
'.home .newsFeedComposer #contentArea { display:none; }'+
document.getElementsByTagName('head')[0].appendChild(style);
}
setup();
})();
// Verifica che l'URL principale sia il più recente
if (document.URL == "https://www.facebook.com/") window.location.href = "https://www.facebook.com/?sk=h_chr";
if (document.URL == "https://www.facebook.com/?ref=tn_tnmn") window.location.href = "https://www.facebook.com/?sk=h_chr";//home giochi facebook
if (document.URL == "https://www.facebook.com/?sk=h_nor") window.location.href = "https://www.facebook.com/?sk=h_chr";
if (document.URL == "https://www.facebook.com/?ref=logo") window.location.href = "https://www.facebook.com/?sk=h_chr"; //logo facebook giochi facebook
if (document.URL == "https://www.facebook.com/#_=_") window.location.href = "https://www.facebook.com/?sk=h_chr"; //quando si accede ha facebook da google
///////////scrollbar
(function() {var css = "";
css += [
".resize-grip {",
" background: linear-gradient(-45deg, transparent 2px, hsl(0, 0%, 40%) 2px, transparent 3px, transparent 4.5px, hsl(0, 0%, 40%) 5px, transparent 5.5px)!important;",
"}",
"",
//barra sotto lo scroll
"/* Browser */",
"::-webkit-scrollbar {",
" background:black!important;",
" border: thin solid hsl(0, 0%, 20%)!important;",
" display: initial!important;",
" height: 13px!important;",
" max-height: 13px!important;",
" max-width: 13px!important;",
" min-height: 13px!important;",
" min-width: 15px!important;",
" padding: 0!important;",
" width: 13px!important;",
"}",
//scroll rosso cambiato in #272727
"::-webkit-scrollbar-thumb {",
" background: #272727!important;",
" background-clip: content-box!important;",
" border: solid transparent!important;",
" border-radius: 13px!important;",
" box-shadow: inset 0 0 0 1px green!important;",
"}",
//scroll diventa viola al passaggio mouse
"::-webkit-scrollbar-thumb:not(:active):hover {",
// " background:violet !important;",
" background-clip: content-box!important;",
" box-shadow: inset 0 0 0 1px hsl(0, 0%, 50%)!important;",
"}",
"::-webkit-scrollbar-button {",
" display: none!important;",
"}",
"::-webkit-scrollbar-button:single-button {",
" border: thin solid green!important;",
" display: block!important;",
" height: 13px!important;",
" margin: 0!important;",
" max-height: 13px!important;",
" max-width: 13px!important;",
" min-height: 15px!important;",
" min-width: 13px!important;",
" width: 13px!important;",
"}",
"::-webkit-scrollbar-button:horizontal:decrement {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDhoaUbP33wAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAdElEQVQoz83SsQ1BARQF0BudsILeBDoxiTns8EtT2OLHBDoVDZFI9BqRo1AQUbxfcet3invzkr8Ihph2AWM02FTBHGtccKiAJbaeuWNXQSevXLH/vOl9cU2SNsktST+JaqcZVjjj2GW9ERbl9d7gAJPffcoD60Zo/GBzO+QAAAAASUVORK5CYII=)!important;",
" background-size: cover!important;",
" background-repeat: no-repeat!important;",
" background-color: green!important;",
" border-bottom-right-radius: 3px!important;",
" border-top-right-radius: 3px!important;",
"}",
//freccia sinistra orizontale che diventa rossa quando si scorre
"::-webkit-scrollbar-button:horizontal:decrement:active {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDhs56s+37AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAd0lEQVQoz83SsQnCUBQF0AMWFskI2meCdJJJnCM7WGYK13CCdKlikyAIgqVdSJpvIwH/r/Q2r3mHB5fHvyTHIQUUOKGNBUdc8MAQAxp0mDGhj0G3AGa8cP1c2KygCVvswnyG619T4Yw7xpT29qhT2nsnQ/m7N1kACdwUrJ0jQzwAAAAASUVORK5CYII=)!important;",
" background-color:red !important;",
"}",
//freccia destra orizontale che diventa rossa quando si scorre
"::-webkit-scrollbar-button:horizontal:increment:active {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDhUjiS5jGAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAeUlEQVQoz83RsQnCcBTE4Q8UBHWQTGAnTpIZ3COTOEDKEMgEljbaJAQEOwsLm3+aVBLCs9KrHsf9OI7HL7XDZi6wmPBKrNHiGW3qcMcJhyh0RcIbNY4R6IbXCCb0n4HlBJSwGu8LqkhTiwca5NFNZxTIvvnTHlt/oQHnWRWTSdNqYQAAAABJRU5ErkJggg==)!important;",
" background-color:red !important;",
"}",
//freccia in alto verticale che diventa rossa quando si scorre
"::-webkit-scrollbar-button:vertical:decrement:active {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDgo6IB/FRgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAc0lEQVQoz+XRoQ2DYBiE4YfUkEDqEfW1TNA5EFUdAM0aTNEpSKqwKAZogkJgmpDUgPkFqFa3py757r1PHP+jEgPqb4ELGizocf0EnHDHO0ALHjhvQ4eNT3BDgSPmcE8RoQ1lOyhHhRgjXpjCtwwdnr864go2lhOp4XYeZgAAAABJRU5ErkJggg==)!important;",
" background-color:red !important;",
"}",
///freccia in basso verticale che diventa rossa quando si scorre
"::-webkit-scrollbar-button:vertical:increment:active {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDgUlKo/UfAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAaUlEQVQoz+XPsQmDUAAE0NfHFdI7gZ1kEmdI6Q6WTuEUQiZIl8o0CYGAvYUg3+aXitZ6zcFxx91xbOR44oMO78jfqGdLoQQVekwYEPBHictaW4pHNAeMaHDdmlngFUMtbnv/1fjh7iSYAfRHFgTlUa3mAAAAAElFTkSuQmCC)!important;",
" background-color:red !important;",
"}",
"::-webkit-scrollbar-button:horizontal:decrement:not(:active):hover {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDhs56s+37AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAd0lEQVQoz83SsQnCUBQF0AMWFskI2meCdJJJnCM7WGYK13CCdKlikyAIgqVdSJpvIwH/r/Q2r3mHB5fHvyTHIQUUOKGNBUdc8MAQAxp0mDGhj0G3AGa8cP1c2KygCVvswnyG619T4Yw7xpT29qhT2nsnQ/m7N1kACdwUrJ0jQzwAAAAASUVORK5CYII=)!important;",
" background-color: yellow!important;",
"}",
"::-webkit-scrollbar-button:horizontal:increment {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDhMBChSFegAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAdElEQVQoz83QIQoCUQCE4QmCQa9g9wQ28SSeYaN38CQeYlnwBEaLFmVBsBssn0FBEMN7Sf80YX4GJvkZmGFUK+2wwqRGOuOCDRal0sGTOzo0JdIRN2/6z87gm5dk+Mr7JG3J0glXbLGseW+Nac17c4zzFzwANftoDW4riZUAAAAASUVORK5CYII=)!important;",
" background-size: cover!important;",
" background-repeat: no-repeat!important;",
" background-color:green !important;",
" border-bottom-left-radius: 3px!important;",
" border-top-left-radius: 3px!important;",
"}",
"::-webkit-scrollbar-button:horizontal:increment:not(:active):hover {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDhUjiS5jGAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAeUlEQVQoz83RsQnCcBTE4Q8UBHWQTGAnTpIZ3COTOEDKEMgEljbaJAQEOwsLm3+aVBLCs9KrHsf9OI7HL7XDZi6wmPBKrNHiGW3qcMcJhyh0RcIbNY4R6IbXCCb0n4HlBJSwGu8LqkhTiwca5NFNZxTIvvnTHlt/oQHnWRWTSdNqYQAAAABJRU5ErkJggg==)!important;",
" background-color: yellow!important;",
"}",
"::-webkit-scrollbar-button:vertical:decrement {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDgonQxmpnwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAc0lEQVQoz+XRMUoCAACF4Q/BSa/gHjl1Alu8QwguXcC7eApPIXQJt2iKjhAk+DcoJDjonP/8vulxJ1Wr6rNa3wpm1bZju2p5DUyqTfXTX2/Vw/lucAZGWOAZQ3zjgEe8VuMLhClesMc7vvBxwnM8/ecffwFSoEVS/hyFWgAAAABJRU5ErkJggg==)!important;",
" background-size: cover!important;",
" background-repeat: no-repeat!important;",
" background-color: green!important;",
" border-bottom-left-radius: 3px!important;",
" border-bottom-right-radius: 3px!important;",
"}",
"::-webkit-scrollbar-button:vertical:decrement:not(:active):hover {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDgo6IB/FRgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAc0lEQVQoz+XRoQ2DYBiE4YfUkEDqEfW1TNA5EFUdAM0aTNEpSKqwKAZogkJgmpDUgPkFqFa3py757r1PHP+jEgPqb4ELGizocf0EnHDHO0ALHjhvQ4eNT3BDgSPmcE8RoQ1lOyhHhRgjXpjCtwwdnr864go2lhOp4XYeZgAAAABJRU5ErkJggg==)!important;",
" background-color:yellow !important;",
"}",
"::-webkit-scrollbar-button:vertical:increment {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDTUIslAAowAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAdUlEQVQoz+XPIQoCUQCE4XnJ4Daz3UuIJ9lsNHoH457CUwhWD+ANBEGzYUG+Da6IsIhZ/zQwDDOT/B7lKTBP0iSZJGl7T5JRkmuSZSnl8JZGhQ0uuOPmwRlrjAdrMcPeixZbTD/uRY1jH9ph8dVRNDhhlT+hA0tUX1KVJjAXAAAAAElFTkSuQmCC)!important;",
" background-size: cover!important;",
" background-repeat: no-repeat!important;",
" background-color:green !important;",
" border-top-left-radius: 3px!important;",
" border-top-right-radius: 3px!important;",
"}",
"::-webkit-scrollbar-button:vertical:increment:not(:active):hover {",
" background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QgFDgUlKo/UfAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAaUlEQVQoz+XPsQmDUAAE0NfHFdI7gZ1kEmdI6Q6WTuEUQiZIl8o0CYGAvYUg3+aXitZ6zcFxx91xbOR44oMO78jfqGdLoQQVekwYEPBHictaW4pHNAeMaHDdmlngFUMtbnv/1fjh7iSYAfRHFgTlUa3mAAAAAElFTkSuQmCC)!important;",
" background-color: yellow!important;",
"}",
"::-webkit-scrollbar-corner {",
" background: #FFFF00!important;",
" border: 0!important;",
"}",
"::-webkit-scrollbar-thumb:active {",
" background: !important;",
" background-clip: content-box!important;",
" box-shadow: inset 0 0 0 1px hsl(0, 0%, 58%)!important;",
" transition: none!important;",
"}",
"::-webkit-scrollbar-thumb:horizontal {",
" border-width: 2px 0!important;",
"}",
"::-webkit-scrollbar:disabled,",
"::-webkit-scrollbar-thumb:vertical {",
" border-width: 0 2px!important;",
"}",
"::-webkit-scrollbar:disabled,",
"::-webkit-scrollbar-button:single-button:disabled,",
"::-webkit-scrollbar-track,",
"::-webkit-scrollbar-track-piece {",
" visibility: hidden!important;",
"}",
"/* 110% zoom*/",
"@media (min-resolution: 1.1dppx) {",
"::-webkit-scrollbar, ::-webkit-scrollbar-button:single-button {",
" height: 12px!important;",
" max-height: 12px!important;",
" max-width: 12px!important;",
" min-height: 12px!important;",
" min-width: 12px!important;",
" width: 12px!important;",
"}",
"::-webkit-scrollbar:disabled,",
"::-webkit-scrollbar-thumb:vertical {",
" border-width: 0 1.818px!important;",
"}",
"::-webkit-scrollbar-thumb:horizontal {",
" border-width: 1.818px 0!important;",
"}",
".CodeMirror-hscrollbar {",
" height: 12px!important;",
" max-height: 12px!important;",
" min-height: 12px!important;",
"}",
".CodeMirror-hscrollbar[style*=\"display: block;\"] {",
" right: 12px!important;",
"}",
".CodeMirror-vscrollbar {",
" max-width: 12px!important;",
" min-width: 12px!important;",
" width: 12px!important;",
"}",
".CodeMirror-vscrollbar[style*=\"margin-bottom: 0px;\"] {",
" bottom: 12px!important;",
"}",
"}",
"/* 125% zoom*/",
"@media (min-resolution: 1.25dppx) {",
"::-webkit-scrollbar, ::-webkit-scrollbar-button:single-button {",
" height: 11px!important;",
" max-height: 11px!important;",
" max-width: 11px!important;",
" min-height: 11px!important;",
" min-width: 11px!important;",
" width: 11px!important;",
"}",
"::-webkit-scrollbar:disabled,",
"::-webkit-scrollbar-thumb:vertical {",
" border-width: 0 1.6px!important;",
"}",
"::-webkit-scrollbar-thumb:horizontal {",
" border-width: 1.6px 0!important;",
"}",
".CodeMirror-hscrollbar {",
" height: 11px!important;",
" max-height: 11px!important;",
" min-height: 11px!important;",
"}",
".CodeMirror-hscrollbar[style*=\"display: block;\"] {",
" right: 11px!important;",
"}",
".CodeMirror-vscrollbar {",
" max-width: 11px!important;",
" min-width: 11px!important;",
" width: 11px!important;",
"}",
".CodeMirror-vscrollbar[style*=\"margin-bottom: 0px;\"] {",
" bottom: 11px!important;",
"}",
"}",
"/* 150% zoom*/",
"@media (min-resolution: 1.5dppx) {",
"::-webkit-scrollbar, ::-webkit-scrollbar-button:single-button {",
" height: 9px!important;",
" max-height: 9px!important;",
" max-width: 9px!important;",
" min-height: 9px!important;",
" min-width: 9px!important;",
" width: 9px!important;",
"}",
"::-webkit-scrollbar:disabled,",
"::-webkit-scrollbar-thumb:vertical {",
" border-width: 0 1.333px!important;",
"}",
"::-webkit-scrollbar-thumb:horizontal {",
" border-width: 1.333px 0!important;",
"}",
".CodeMirror-hscrollbar {",
" height: 9px!important;",
" max-height: 9px!important;",
" min-height: 9px!important;",
"}",
".CodeMirror-hscrollbar[style*=\"display: block;\"] {",
" right: 9px!important;",
"}",
".CodeMirror-vscrollbar {",
" max-width: 9px!important;",
" min-width: 9px!important;",
" width: 9px!important;",
"}",
".CodeMirror-vscrollbar[style*=\"margin-bottom: 0px;\"] {",
" bottom: 9px!important;",
"}",
"}"
].join("\n");
if (typeof GM_addStyle != "undefined") {
GM_addStyle(css);
} else if (typeof PRO_addStyle != "undefined") {
PRO_addStyle(css);
} else if (typeof addStyle != "undefined") {
addStyle(css);
} else {
var node = document.createElement("style");
node.type = "text/css";
node.appendChild(document.createTextNode(css));
var heads = document.getElementsByTagName("head");
if (heads.length > 0) {
heads[0].appendChild(node);
} else {
// no head yet, stick it whereever
document.documentElement.appendChild(node);
}
}
})();
//false visibile true nascosta
let processOptions = true
let options = {
hideTophome: false,//home
hideTopNavWatch: true,//amici1
hideTopNavMarketplace: true,//watch2
hideTopNavGroups: true,//gruppi3
hideTopNavGaming: true,//videogiochi4
hideLeftSideBar: false, ////5
hideRightSideBar: false,//6
hideCovid: true,//7
hideCreatePostTypes: true, ////8
hideStories: true, ////9
hideVideoChat: true, ////10
hideSuggestedGroups: true, ////11
hideSuggestedForYouPosts: true,//12
hideCovidPosts: true,//13
hideSponsored: true,//14
hidePaidPartnerships: true,//15
hideFooter: true,//16
hideLoopInterval: 1000
}
let hideClass = 'displayNoneImportant'
let onDocReady = function(){
if (processOptions) {
if (document.domain.indexOf("facebook.com") !== -1) {
addCSSClasses()
removeOnce()
removeLoop()
setInterval(removeLoop, options.hideLoopInterval)
}
}
}
function removeLoop() {
if(options.hideCovid) { removeCovid() }
if(options.hideSuggestedForYouPosts) { removeSuggestedForYouPosts() }
if(options.hideCovidPosts) { removeCovidPosts() }
if(options.hideSponsored) { removeSponsored() }
if(options.hidePaidPartnerships) { removePaidPartnerships() }
}
function removeSponsored() {
hideXPath("//div[@aria-label='Sponsored']/ancestor::div[starts-with(@data-pagelet,'FeedUnit')]")
hideXPath("//a[@aria-label='Sponsored']/ancestor::div[starts-with(@data-pagelet,'FeedUnit')]")
hideXPath("//div[text()='Sponsored']/ancestor::div[starts-with(@data-pagelet,'FeedUnit')]")
}
function removePaidPartnerships() {
hideXPath("//span[text()='Suggested Groups']/ancestor::div[starts-with(@data-pagelet,'FeedUnit')]")
}
function removeSuggestedForYouPosts() {
hideXPath("//span[text()='Suggested for You']/ancestor::div[starts-with(@data-pagelet,'FeedUnit')]")
}
function removeCovidPosts() {
hideXPath("//span[text()='Coronavirus (COVID-19) Information']/ancestor::div[starts-with(@data-pagelet,'FeedUnit')]")
}
function removeSuggestedGroups() {
hideXPath("//div[text()='Paid Partnership']/ancestor::div[starts-with(@data-pagelet,'FeedUnit')]")
}
function removeCovid() {
hideXPath("//span[text()='COVID-19 Information Center']/ancestor::li")
hideXPath("//span[contains(text(),'Spread of COVID-19')]/ancestor::div[starts-with(@data-pagelet,'FeedUnit')]")
}
function removeOnce() {
let csshome = `
div[role="navigation"][aria-label="Facebook"]>ul>li:nth-child(1) { /* home */
display: none !important;
}
`;
let cssWatch = `
div[role="navigation"][aria-label="Facebook"]>ul>li:nth-child(2) { /* watch */
display: none !important;
}
`;
let cssMarketplace = `
div[role="navigation"][aria-label="Facebook"]>ul>li:nth-child(3) { /* marketplace */
display: none !important;
}
`;
let cssGroups = `
div[role="navigation"][aria-label="Facebook"]>ul>li:nth-child(4) { /* groups */
display: none !important;
}
`;
let cssGaming = `
div[role="navigation"][aria-label="Facebook"]>ul>li:nth-child(5) { /* gaming */
display: none !important;
}
`;
let cssLeftSideBar = `
div[data-pagelet="LeftRail"] { /* left side bar */
visibility: hidden !important;
}
`;
let cssRightSideBar = `
div[role="complementary"] { /* right side bar */
visibility: hidden !important;
}
`;
let cssFooter = `
footer {
visibility: hidden !important;
}
`;
let cssCreatePostTypes = `
div[aria-label="Create a post"]>div:nth-child(2) {
display: none !important;
}
`;
let cssStories = `
div[aria-label="Stories"] {
display: none !important;
}
`;
let cssVideoChat = `
div[data-pagelet="VideoChatHomeUnit"] {
display: none !important;
}
`;
if(options.hideTophome) { GM_addStyle(csshome); }
if(options.hideTopNavWatch) { GM_addStyle(cssWatch); }
if(options.hideTopNavMarketplace) { GM_addStyle(cssMarketplace); }
if(options.hideTopNavGroups) { GM_addStyle(cssGroups); }
if(options.hideTopNavGaming) { GM_addStyle(cssGaming); }
if(options.hideLeftSideBar) { GM_addStyle(cssLeftSideBar); }
if(options.hideRightSideBar) { GM_addStyle(cssRightSideBar); }
if(options.hideFooter) { GM_addStyle(cssFooter); }
if(options.hideCreatePostTypes) { GM_addStyle(cssCreatePostTypes); }
if(options.hideStories) { GM_addStyle(cssStories); }
if(options.hideVideoChat) { GM_addStyle(cssVideoChat); }
if(options.hideSuggestedGroups) { removeSuggestedGroups() }
}
function addCSSClasses() {
let css = `
.displayNoneImportant {
display: none !important;
}
.visibilityHiddenImportant {
visibility: hidden !important;
}
`;
GM_addStyle(css);
}
function hideXPath(xPathStr) {
let matchingElement = document.evaluate(xPathStr, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null)
if(matchingElement) {
for(var i = 0; i < matchingElement.snapshotLength; i++) {
let curElement = matchingElement.snapshotItem(i)
if(!curElement.classList.contains(hideClass)) {
curElement.className += ' ' + hideClass
}
}
}
}
if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) {
onDocReady()
} else {
document.addEventListener("DOMContentLoaded", onDocReady)
}
/////////////////////////////////////////////////
//nasconde pop up notifica a sinistra quando si gioca
GM_addStyle('ul[data-gt*=\"\\\"ref\\\":\\\"beeper\\\"\"] {display:none !important;}');
//pop up notifica home newfacebook
GM_addStyle('ul[data-gt*=\"\\\"ref\\\":\\\"beeper\\\"\"], ul.poy2od1o.p7hjln8o > li.pmk7jnqg.pedkr2u6.ilcmz9jb.j9ispegn {display:none !important;}');
//nascondi blocco publicita app giochi facebook
GM_addStyle('div._1k76,div._pagelet_ego_pane { display:none;}');
// ti piace questo gioco popup
GM_addStyle('._3mqg {display:none!important}');
///////////////////////crea una storia e pass con immagine dalla sez centrale rimosse
GM_addStyle('.sbcfpzgs.k4urcfbm.stjgntxs.ni8dbmo4.l82x9zwi.uo3d90p7.pw54ja7n.ue3kfks5.hybvsw6c.du4w35lb.l9j0dhe7.rq0escxv > .k4urcfbm{display:none!important}');
GM_addStyle('.gs1a9yip.j83agx80.btwxx1t3.owycx6da.jifvfom9.dlv3wnog.rl04r1d5.ni8dbmo4.stjgntxs.jbae33se.cxgpxx05.l9j0dhe7 {display:none!important}');
GM_addStyle('.m9osqain.m7msyxje.tmrshh9y.m7zwrmfr.taijpn5t.sk4xxmp2.agehan2d.n8ej3o3l.rt8b4zig.spb7xbtv.bkmhp75w.emlxlaya.s45kfl79.bp9cbjyn.p8dawk7l.abiwlrkh.l9j0dhe7.lzcic4wl.f1sip0of.esuyzwwr.i1ao9s8h.a8nywdso.qt6c0cv9.rz4wbd8a.jb3vyjys.hcukyx3x.oygrvhab.cxmmr5t8.kvgmc6g5.p7hjln8o.j83agx80.nhd2j8a9.rq0escxv.r7d6kgcz.e9989ue4.esr5mh6w.qu0x051f.hn33210v.oajrlxb2{display:none!important}');
//persone che potresti conoscere
GM_addStyle('.k4urcfbm.l9j0dhe7.jktsbyx5.dy7m38rt.stjgntxs.ni8dbmo4.o7xrwllt.c8r2yrt7{display:none!important}');
GM_addStyle('.bp9cbjyn.j83agx80.jnigpg78.taijpn5t.ecm0bbzt.hv4rvrfc.a5h7je3r.dati1w0a{display:none!important}');
GM_addStyle('.j83agx80.btwxx1t3.i1fnvgqd.pybr56ya.hv4rvrfc.e5nlhep0.dati1w0a{display:none!important}');
//sponsorizzato sopra la chat
GM_addStyle('.cxgpxx05 > div:nth-of-type(1) > div > .l9j0dhe7 > .sj5x9vvc.cxgpxx05{display:none!important}');
GM_addStyle('.hzawbc8m.m9osqain.lrazzd5p.g1cxx5fr.a5q79mjw.ew0dbk1b.s89635nw.c1et5uql.qv66sw1b.hpfvmrgz.d2edcug0.ik7dh3pa.oi732d6d.l9j0dhe7.stjgntxs.ni8dbmo4.a8c37x1j{display:none!important}');
//zona+crea .messaggi notifiche cerchi colorati
GM_addStyle('.tdjehn4e {background-color:blue!important}');
GM_addStyle('.ejjq64ki.v8c10jal.e3xpq0al.d2edcug0{display:none!important}');
//pulsante crea
GM_addStyle('div.oi9244e8.taijpn5t.datstx6m.j83agx80.bp9cbjyn:nth-of-type(3) > .iyyx5f41.dhp61c6y.dp1hu0rb.owwhemhu.qowsmv63.cebpdrjk.bipmatt0.pk4s997a.q3lfd5jv.k5wvi7nf.t1p8iaqh.a8s20v7p.abs2jz4q.a6sixzi8.tojvnm2t > .q676j6op.qypqp5cg.taijpn5t.sk4xxmp2.agehan2d.n8ej3o3l.rt8b4zig.spb7xbtv.bkmhp75w.emlxlaya.s45kfl79.bp9cbjyn.p8dawk7l.abiwlrkh.l9j0dhe7.lzcic4wl.f1sip0of.esuyzwwr.i1ao9s8h.a8nywdso.qt6c0cv9.rz4wbd8a.jb3vyjys.hcukyx3x.oygrvhab.cxmmr5t8.kvgmc6g5.p7hjln8o.j83agx80.nhd2j8a9.rq0escxv.r7d6kgcz.e9989ue4.esr5mh6w.qu0x051f.tdjehn4e.oajrlxb2{display:none!important}');
//covid centro informazioni
GM_addStyle('.j83agx80.cbu4d94t.buofh1pr.sn7ne77z > .buofh1pr > div:nth-of-type(1) > ul > li:nth-of-type(1) > div > .l82x9zwi.uo3d90p7.pw54ja7n.ue3kfks5.p8dawk7l.abiwlrkh.lzcic4wl.du4w35lb.f1sip0of.esuyzwwr.i1ao9s8h.l9j0dhe7.a8nywdso.qt6c0cv9.rz4wbd8a.jb3vyjys.hpfvmrgz.tgvbjcpo.hcukyx3x.oygrvhab.cxmmr5t8.kvgmc6g5.p7hjln8o.pfnyh3mw.btwxx1t3.mg4g778l.a8c37x1j.nhd2j8a9.rq0escxv.sk4xxmp2.agehan2d.n8ej3o3l.rt8b4zig.mk2mc5f4.s44p3ltw.ccm00jje.goun2846.ppp5ayq2.qensuy8j.tlpljxtp.mtkw9kbi.g5ia77u1.gs1a9yip.oajrlxb2 > .scb9dxdr.dflh9lhu.btwxx1t3.bp9cbjyn.du4w35lb.l9j0dhe7.jb3vyjys.qt6c0cv9.hpfvmrgz.nnctdnn4.kvgmc6g5.hcukyx3x.cxmmr5t8.oygrvhab.i1fnvgqd.g5gj957u.buofh1pr.j83agx80.rq0escxv.auili1gw.ow4ym5g4{display:none!important}');
/////////////////////////////////////////////////////////
//nuovo messaggio
GM_addStyle('.ovq5dppa {background-color:green!important;bottom:30px}');
///////////////////////////////////////////////////barra blu su giochi facebook////////
GM_addStyle('body ._2s1x ._2s1y{background-color:blue!important;}');
//nascondi trova amici guida rapida e crea link vecchia barra facebook giochi facebook
GM_addStyle('#findFriendsNav,div._59fb._tmz,#creation_hub_entrypoint { display:none;}');
///////////////////////////////////////////////////////////////////////////////////////////////
//sezione centrale notizie colorata
GM_addStyle('.fjf4s8hc {background-color: green!important}');
//linea sotto la home
GM_addStyle('.s1i5eluu{background-color:blue!important}');
//barra ricerca nascosta giochi
GM_addStyle('._4kny ._585- {display: none!important}');
//bordi tratteggiati
GM_addStyle('#facebook ._-kb div.rirtxc74{ border-radius:14px;border-style:dashed;border-color:green;border-spacing:26px;margin:px;}');//margin 14px
//colore spondo nomi arrotondati
GM_addStyle('.nnctdnn4 {min-height: 44px; background-color:#da2456;border-radius:22px;margin:3px!important;}');
//bordi sez centrale
GM_addStyle('.sbcfpzgs {--T68779821: 0 1px 2px var(--shadow-2); border:red; border-style: dashed;border-width: 2px;}');
//icone compresa la home .aaxa7vy3
GM_addStyle('.aaxa7vy3,.em6zcovv{fill: #1ef12e!important;}');
//sidebar destra sinistra
GM_addStyle('.rirtxc74{background-color:#3f00ff85!important;}');
//spondo sotto sidebar
GM_addStyle('._6s5d{background-color:coral!important;}');
//////////////barra facebook che cambia colori dal menu/////////////////
var style= document.createElement('style');
style.type = 'text/css';
style.innerHTML = 'body .thodolrn {background-color:brown; } ';
document.getElementsByTagName('head')[0].appendChild(style);
////////////////
function Functioncolor() {
if (style.innerHTML ==='body .thodolrn{background-color:green; }') {
style.innerHTML ='body .thodolrn {background-color: blue; }'
} else {
style.innerHTML ='body .thodolrn{background-color:green; }'
}
}
GM_registerMenuCommand("green-blue",Functioncolor);
//////////////////
function Functioncolor2() {
if (style.innerHTML ==='body .thodolrn {background-color: orange; }') {
style.innerHTML ='body .thodolrn {background-color:red; }'
} else {
style.innerHTML ='body .thodolrn {background-color: orange; }'
}
}
GM_registerMenuCommand("arancione-rosso",Functioncolor2);
function Functioncolorreset() {
style.innerHTML ='body .thodolrn {background-color:brown;}'
}
GM_registerMenuCommand("reset",Functioncolorreset);
////////////////////////////////////////scritta contatti in chat e i tuoi collegamenti//
GM_addStyle('.aodizinl{background-color:red!important;padding:15px!important;border-radius:20px}');
//icone contatti cerchio piu visibile 3puntini ... sui post cerchio piu visibile
GM_addStyle('.pkj7ub1o::after{background-color:#ee82ee63!important}');
//////////////////////////////////////////////////black to top/////////////bottom300+bottom250
$(document).ready(function() {
(function() {
var css = "#topBtn{display:none;position:fixed;bottom:300px;right:10px;z-index:99;font-size:18px;border:none;outline:none;background-color:green!important;color:red;cursor:pointer;padding:10px;border-radius:4px;} #botBtn{display:none;position:fixed;bottom:250px;right:10px;z-index:99;font-size:18px;border:none;outline:none;background-color:red!important;color:green;cursor:pointer;padding:10px;border-radius:4px;}";
var node = document.createElement("style");
node.type = "text/css";
node.appendChild(document.createTextNode(css));
var heads = document.getElementsByTagName("html");
if (heads.length > 0) {
heads[0].appendChild(node);
} else {
document.documentElement.appendChild(node);
}
//aggiungi button
var div = document.createElement("div");
var gotopbtn = document.createElement("input");
gotopbtn.type = "button";
gotopbtn.id = "topBtn";
gotopbtn.value = "↑";
div.appendChild(gotopbtn);
var gobottombtn = document.createElement("input");
gobottombtn.type = "button";
gobottombtn.id = "botBtn";
gobottombtn.value = "↓";
div.appendChild(gobottombtn);
document.getElementsByTagName("body")[0].appendChild(div);
//button function
gotopbtn.onclick = function(){
$('html,body').animate({ scrollTop : 0 });
}
gobottombtn.onclick = function(){
$('html,body').animate({ scrollTop:$(document).height() - $(window).height() });
}
//button hide
window.onscroll = function () { scrollFunction() };
function scrollFunction() {
if (document.body.scrollTop > 500 || document.documentElement.scrollTop > 500) {
document.getElementById("topBtn").style.display = "block";
} else {
document.getElementById("topBtn").style.display = "none";
}
if (document.documentElement.scrollTop < $(document).height() - $(window).height()) {
document.getElementById("botBtn").style.display = "block";
} else {
document.getElementById("botBtn").style.display = "none";
}
}
})();
});
///////////////////////sezione notizie larga interferisce con tagga amici
GM_addStyle('.oh7imozk {width:100%!important;}');
//////////no login recent
$(document).ready(function() {
(function() {
'use strict';
if(!document.querySelectorAll('.removableItem a[role="button"][ajaxify^="/login/device-based"]').length)
return;
var x=document.querySelectorAll('.removableItem a[role="button"][ajaxify^="/login/device-based"]');
for(var i=0;i<x.length;i++)
x[i].click();
})();
});
/////////////////pulsanti altro espandibili
$(document).ready(function() {
const links = Array.from(document.querySelectorAll('.oajrlxb2'));
links.forEach((link) => {
if (link.textContent === 'Altro...' || link.textContent === 'See more' || link.textContent === 'Ver más' || link.textContent === 'Afficher la suite' || link.textContent === 'Mehr ansehen') {
link.click();
}
})
})();
/////////////////////