Greasy Fork is available in English.

facebook clickseemore + clearRecentLogins figuccio

rimuove login recenti ed espande Altro...

// ==UserScript==
// @name          facebook clickseemore + clearRecentLogins figuccio
// @namespace     https://greasyfork.org/users/237458
// @version       0.2
// @description   rimuove login recenti ed espande Altro...
// @author        figuccio
// @namespace     https://greasyfork.org/users/237458
// @match         https://*.facebook.com/*
// @grant         GM_addStyle
// @require       https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
// @run-at        document-start
// @icon          https://facebook.com/favicon.ico
// @license        MIT
// ==/UserScript==
(function() {
    'use strict';
    //accetta tutti cookie facebook
GM_addStyle('div[data-cookiebanner="banner"],.hasCookieBanner #root ~ .accelerate,body[tabindex] > div > #viewport > div:first-child:not(#MChromeHeader),div[data-testid="cookie-policy-dialog"],div[data-testid="cookie-policy-manage-dialog"]{display:none !important}.uiLayer[data-testid="cookie-policy-banner"]{display:none !important}.hasCookieBanner > div{position:static !important}');
//2 funzioni in una dopo che la pagina e carica
var $ = window.jQuery;
$(document).ready(function() {
     //multi lingue funzione espandi seemore Altro...
var intervalId;
function startInterval() {
intervalId = window.setInterval(clickseemore, 5000);
}

function stopInterval() {
clearInterval(intervalId);
}
   function clickseemore(){
   if (document.URL.match(/facebook.com\/*(\?.*)*/)) {
   var adbutts=document.querySelectorAll('.x1iyjqo2');
   for(var i=0;i<adbutts.length;i++) {
   if (adbutts[i].textContent=='Altro...'|| adbutts[i].textContent === 'See more'|| adbutts[i].textContent === 'Ver más' || adbutts[i].textContent === 'Afficher la suite' || adbutts[i].textContent === 'Mehr ansehen'){
   adbutts[i].click();
          //break;//togliendo questo espande tutti e 2 Altro...
        }
      }
   } else {
     stopInterval();
    }
}

startInterval();
  //////////////////no login recent
 window.setTimeout(clearRecentLogins,100);
 function clearRecentLogins() {
 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();}//{}
    }
    ////////////
    })();
})();