您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Mostra il menu Strumenti di ricerca nei risultati di ricerca di Google
当前为
// ==UserScript== // @name Auto-Espande Google Search Tools // @description Mostra il menu Strumenti di ricerca nei risultati di ricerca di Google // @namespace https://greasyfork.org/users/237458 // @author figuccio // @version 22.4 // @match https://*.google.com/* // @match https://*.google.it/* // @match https://*.google.fr/* // @match https://*.google.es/* // @match https://*.google.de/* // @exclude https://translate.google.it/?hl=it // @exclude https://drive.google.com/* // @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js // @require https://greasyfork.org/scripts/5392-waitforkeyelements/code/WaitForKeyElements.js?version=19641 // @grant GM_addStyle // @grant GM_setValue // @grant GM_getValue // @run-at document-start // @icon https://www.google.com/favicon.ico // @noframes // @license MIT // @grant GM_registerMenuCommand // @require http://code.jquery.com/jquery-latest.js // @require https://code.jquery.com/ui/1.12.1/jquery-ui.js // ==/UserScript== (function() { 'use strict'; var $ = window.jQuery; miglioralo(); function miglioralo() { if (document.readyState !== 'loading') { consent(); } else { document.addEventListener('DOMContentLoaded', consent); } } function consent() { var consentButton = document.querySelector('#introAgreeButton'); if (!consentButton) { consentButton = document.querySelector('div.jw8mI button#zV9nZe.tHlp8d, div.VDity button#L2AGLb.tHlp8d, div.GzLjMd button#L2AGLb.tHlp8d, form[action="https://consent.google.com/s"] button'); } if (!consentButton) { let otherButtons = document.querySelectorAll('div.lssxud button.nCP5yc:not(:disabled)'); if (otherButtons.length > 1) { consentButton = otherButtons[1]; } } if (consentButton) { consentButton.click(); } } ///////////////////////////////////// window.addEventListener("load",function(){ disableSafesearch(); addClockFieldset(); makeClockDraggable(); }); // Aggiungi un fieldset per l'orologio function addClockFieldset() { var fieldset = document.createElement('fieldset'); fieldset.setAttribute('id', 'clockFieldset'); fieldset.style.position = 'fixed'; // Usa 'fixed' invece di 'absolute' fieldset.style.top = '5px'; // Posizione iniziale fieldset.style.left = '850px'; // Posizione iniziale fieldset.style.zIndex = '99999'; // Imposta un indice z elevato per assicurarti che sia sopra agli altri elementi fieldset.style.background = '#3b3b3b'; fieldset.style.color = 'lime'; fieldset.style.padding = '';//10px risultava un po grande fieldset.style.border = '2px solid red'; fieldset.style.borderRadius = '5px'; fieldset.style.width='390px'; fieldset.style.display='flex'; var button = document.createElement('button'); button.textContent = 'Ricarica'; button.id = 'ricarica'; button.style.color = 'lime'; // Colore rosso per il testo del pulsante button.style.backgroundColor = '#3b3b3b'; // Background lime per il pulsante button.style.cursor='pointer'; button.title='Ricarica'; button.style.border = '1px solid yellow'; button.style.borderRadius = '5px'; button.style.marginLeft = '9px';// Aggiungere il margine sinistro per distanziarlo button.style.padding='4px';//padding sul pulsante ricarica //Aggiunto un div vuoto per lo spazio tra lorologio e il menu fieldset.innerHTML = '<legend style="text-align:center;">Data-Time </legend><div id="clock"></div><div style="width:10px;"></div>'; // Aggiunto un div vuoto per lo spazio /////////////////////////// var selectMenu = document.createElement('select'); selectMenu.innerHTML ='<option value="#">Scegli ...</option>'+ '<option style="background-color:Green" title="Vai su facebook" value="https://www.facebook.com/">Facebook</option>' + '<option style="background-color:Brown" title="Vai su youtube" value="https://www.youtube.com/">Youtube</option>' + '<option style="background-color:Red" title="Vedi altri script" value="https://greasyfork.org/it/users/237458-figuccio">Autore</option>'; selectMenu.addEventListener('change', function() { var selectedOption = this.options[this.selectedIndex]; //location.href = selectedOption.value;//apre nella stessa scheda window.open(selectedOption.value, '_blank');//apre in una nuova scheda }); fieldset.appendChild(selectMenu); // Aggiungi questo codice dopo la creazione del menu select selectMenu.style.background = '#3b3b3b'; selectMenu.style.color = 'lime'; selectMenu.style.border = '1px solid yellow'; selectMenu.style.borderRadius = '5px'; selectMenu.style.cursor = 'pointer'; selectMenu.title = "Menù";//titolo sul menu di scelta fieldset.appendChild(button); // Aggiungi l'evento click per ricaricare la pagina button.addEventListener('click', function() { location.reload(true); }); //////////////////// x // Aggiungi il testo per chiudere l'orologio var closeClock = document.createElement('span'); closeClock.id = 'closeClock'; closeClock.title = 'Chiudi'; closeClock.style.cursor = 'pointer'; closeClock.style.color = 'lime'; closeClock.style.background = 'chocolate'; closeClock.style.border = '1px solid yellow'; closeClock.style.borderRadius = '4px'; closeClock.style.padding = '3px 6px'; closeClock.style.marginLeft = '9px';// Aggiungere il margine sinistro per distanziarlo closeClock.textContent = 'x'; closeClock.addEventListener('click', function() { fieldset.style.visibility = 'hidden'; }); fieldset.appendChild(closeClock); ////////////////////// document.body.appendChild(fieldset); updateClock(); setInterval(updateClock, 70); // Aggiorna l'orologio ogni 100 millisecondi ///////////////// // Gestore di eventi per nascondere l'elemento quando l'icona viene cliccata document.getElementById('closeClock').addEventListener('click', function() { fieldset.style.visibility = 'hidden';//funziona impedisce che il menu cambi la posizione se mostrato nascosto }); } ////////////////////////// // Aggiorna l'orologio function updateClock() { var d = new Date(); var tem = d.toLocaleTimeString(); var mm = d.getMilliseconds();//millisecondi settembre 2023 ////////////////short long var date = new Date().toLocaleString('it', {'weekday': 'short', 'month': '2-digit', 'day': '2-digit','year':'numeric'}); document.getElementById('clock').innerHTML =date +" "+ tem +":"+ mm; ////////////////////////// // Aggiunta del bordo e del bordo arrotondato var clockElement = document.getElementById('clock'); clockElement.style.border = '1px solid yellow'; clockElement.style.borderRadius = '7px'; clockElement.style.color = ''; clockElement.style.cursor = 'pointer'; clockElement.title = "Data-Ora"; clockElement.style.padding='4px';//varia il padding delorologio e del menu scegli ///////////////////// } // Rendi il fieldset dragabile function makeClockDraggable() { $('#clockFieldset').draggable({ containment: 'window', stop: function(event, ui) { var position = ui.position; GM_setValue('clockPosition', JSON.stringify(position)); // Salva la posizione } }); // Ripristina la posizione memorizzata var storedPosition = GM_getValue('clockPosition'); if (storedPosition) { var position = JSON.parse(storedPosition); $('#clockFieldset').css({ top: position.top + 'px', left: position.left + 'px' }); } } //disable safesearch function disableSafesearch() { var safeui = document.querySelector("a[aria-label][href*='setprefs?sig']"); if(safeui != null){ if(safeui.href.match(/safeui=off$/) == null){ window.location = safeui.href.replace(/safeui=(on|images)$/,"safeui=off"); console.log("Google disable safesearch: done!"); } else { console.log("Google disable safesearch: nothing to do!"); } } else { safeui = document.querySelector("a[href*='setprefs?sig'][href$='safeui=off']"); if(safeui != null) { window.location = safeui.href; console.log("Google disable safesearch: done!"); } else { if(document.querySelector("a[href*='setprefs?sig'][href$='safeui=on']") != null){ console.log("Google disable safesearch: nothing to do!"); } else { console.log("Google disable safesearch: failed!"); } } } } })(); ///////////////////////////////////////////////////////////////////////// //popup accedi a google (invasivo)settembre 2023 GM_addStyle(".nD2EKb{display:none!important;}"); //Filtro alcuni risultati potrebbero essere espliciti click automatico su ignora setTimeout(function(){document.querySelector("#appbar > div.zNFAfd > div > div.zRHtD > div.O6QT3d > div > div").click();},1000);//8marzo 2023 // Show the Search Tools menu GM_addStyle("#hdtbMenus{display:block !important;position:absolute !important;top:8px !important;right:500px!important;}");//giugno 2023 riposizionato GM_addStyle("#result-stats{display:none!important;}");/* Circa 261.000.000 risultati (0,61 secondi) nascosto */ //pulsante Strumenti di ricerca rosso GM_addStyle("#hdtb-tls {color:red!important;background:green!important;border-radius:12px;border:2px solid red!important}"); GM_addStyle("#hdtb-tls:hover{color:gold!important;}"); //pulsante tutti i filtri GM_addStyle(".fKmH1e {color:red!important;background:green!important;border-radius:12px;border:2px solid red!important;height:36px;}");//pulsante tutti i filtri GM_addStyle(".fKmH1e:hover{color:gold!important;}"); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //safesearch GM_addStyle(".F75bid {color:red!important;}");//link GM_addStyle(".F75bid:hover {color:gold!important;}");//al passaggio mouse GM_addStyle(".fFI3rb {background:green!important;border-radius:10px;border:2px solid red!important;}");//background /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// GM_addStyle('.IUOThf{background-color:#303134!important;width:723px;border-radius:12px;border:2px solid red!important}'); //colore link immag notiz libri mappe GM_addStyle('.GKS7s .FMKtTb, .GKS7s .RWhoyd.mol54e{color:red!important;}'); //al passaggio mouse link GM_addStyle('.GKS7s :hover {color:green!important;}'); GM_addStyle('.GKS7s{background:gold!important;border:2px solid blue!important;}'); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //colori testo strumenti colore verde Search Tools (qualsiasi paese-lingua -data-tutti i risultati) GM_addStyle('.hdtb-mn-hd {color:green!important;background:gold!important;border-radius:9px;border:2px solid blue!important}'); //link espansione strumenti colore verde che diventa rosso al passaggio mouse GM_addStyle('.hdtb-mn-hd:hover {color:red!important}'); ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //topbar espansioni strumenti colorata Search Tools GM_addStyle('.WE0UJf {background:#303134!important;width:700px;border-radius:12px;border:1px solid red!important}');//ok //pulsante tutti GM_addStyle('#hdtb-msb .hdtb-mitem.hdtb-msel{color:red!important;background:orange!important;border-radius:8px;border:2px solid green!important;padding:4px 4px;border-bottom:6px solid blue!important}'); //triangolini rossi GM_addStyle('.gTl8xb {border-color:red transparent!important}'); //menu colorato GM_addStyle('.cF4V5c {color:lime!important;background:red !important;}'); GM_addStyle('.cF4V5c {border:2px solid blue!important}');//bordo blu //no publicita correlate GM_addStyle('#rcnt .col:nth-of-type(3) {display:none !important;}'); //le persone anno chiesto anche GM_addStyle('.OJXvsb.Wnoohf.cUnQKe.kp-blk {display:none !important;}'); //Promemoria sulla privacy di Google GM_addStyle('#cnsh,#cnso,#cnsi{display:none!important}'); //////////////////////////////////////////////////aggiunto youtube process(); new MutationObserver(process).observe(document.body || document.documentElement, { childList: true, subtree: true }); function process(mutations) { let q, queryElement = document.querySelector('input[name="q"]');// selector for the Google search input textbox if (queryElement?.value) q = encodeURIComponent(queryElement.value); else if (q = location.href.match(/^.+?(?:[#/&?](?:q|query))=(.+?)(?:|&.+|\|.+)$/)) q = q[1]; let link = document.querySelector(`a[href*='tbm=vid']`); if (q && link?.href) { link.href = 'https://www.youtube.com/results?search_query=' + q; link.textContent = 'YouTube'; ///////////////////// link.style.backgroundColor = 'yellow'; link.style.color = 'red'; link.style.borderRadius = '12px'; link.style.border = '2px solid blue'; link.style.padding = '9px'; // Aggiungi l'effetto al passaggio del mouse link.addEventListener('mouseover', function () { this.style.color = 'green'; }); // Reimposta il colore quando il mouse se ne va link.addEventListener('mouseout', function () { this.style.color = 'red'; }); //////////////////// console.log('create', link.textContent); } } ///ricerche correlate GM_addStyle('#brs {display:none !important;}'); GM_addStyle('.commercial-unit-desktop-top {display:none !important;}'); //////////////////////////////// //di nuovo publicita e correlati a destra GM_addStyle('#rhs {display:none!important;}'); GM_addStyle('.YTDezd {display:none!important;}'); ///////////////////////////////////////////////// (function() { 'use strict'; if (GM_getValue('Open in new window?') === undefined) { //Avvia la condizione if GM_setValue('Open in new window?', 1); //Imposta lo script per aprire i siti Web in una nuova scheda 1 apre 0 no } //Termina la condizione if if (location.pathname === '/search' && location.href.match('&newwindow=' + GM_getValue('Open in new window?')) === null) //If the current search doesn't have the user choices applied { //Avvia la condizione if location.href = location.href += '&newwindow=' + GM_getValue('Open in new window?'); //Reindirizza per aggiungere le scelte dell'utente } //Termina la condizione if //////////////////////// //mostra/nascondi box function provag() { var box = document.getElementById('clockFieldset'); box.style.visibility = (box.style.visibility !== 'hidden') ? 'hidden' : 'visible'; } GM_registerMenuCommand("nascondi/mostra time", provag); })();