92886 Letture

Bloccare finestre popup su Firefox e Chrome

Si chiamano popup quelle finestre che si aprono da sole mentre si sta navigando con il browser web preferito. La comparsa delle finestre popup può avvenire su esplicita richiesta dell'utente, ad esempio per l'attivazione di una specifica funzionalità offerta dal sito web, oppure - più di frequente - viene automaticamente innescata dal sito web che si sta visitando per esporre informazioni pubblicitarie.

Precisiamo subito che la visualizzazione di inserzioni pubblicitarie permette ai siti web di poter proseguire le proprie attività. Anche IlSoftware.it, offrendo tutte le risorse e tutti i suoi servizi a titolo completamente gratuito, si basa sull'esposizione di pubblicità.
Per quanto ci riguarda, agiamo sempre nel massimo rispetto dei nostri lettori evitando la visualizzazione di finestre popup e limitando le inserzioni a posizioni ben precise. È secondo noi il miglior modo per presentarsi agli utenti.

Capita sempre più spesso, tuttavia, di imbattersi in siti web che presentano inserzioni pubblicitarie inserite all'interno di popup che talvolta si aprono in veloce sequenza non permettendo neppure di capire quale sia la pagina effettivamente richiesta.


Sia Firefox che Chrome integrano una funzionalità per il blocco dei popup che però è in grado di impedire la visualizzazione di un ristretto numero di finestre a comparsa. Utilizzando speciale codice JavaScript, la maggior parte degli sviluppatori è infatti in grado di “dribblare” agevolmente il controllo popup di Firefox e Chrome permettendo la visualizzazione di popup e l'apertura di nuove schede, anche senza che l'utente ne faccia esplicita richiesta.
Usando eventi JavaScript come onclick, onload e onunload è poi molto semplice provocare la visualizzazione di un popup nel momento in cui l'utente fa clic in un'area specifica della pagina web oppure in una zona esterna al corpo centrale.

Se capita spesso di trovarsi su siti web che sono soliti aprire, via a via, decine di popup, con quest'articolo vogliamo presentare una soluzione d'immediata implementazione che permette di bloccare automaticamente qualunque popup.

L'espediente che vi proponiamo si basa sull'utilizzo di Greasemonkey in Firefox e di Tampermonkey in Chrome.

Greasemonkey è un popolare add-on per Mozilla Firefox che consente agli utenti di installare ed eseguire degli script che permettono di personalizzare le pagine web ed effettuare modifiche "on-the-fly" utilizzando JavaScript.
Una volta che il browser ha provveduto a scaricare automaticamente tutto il codice che compone una pagina web (tag HTML, JavaScript, immagini, contenuti Flash,...), Greasemonkey dà modo di effettuare degli interventi in tempo reale su quanto ottenuto alterando ad esempio l'impostazione grafica od aggiungendo utili funzionalità. Il trucco consiste nel modificare il cosiddetto DOM (Document Object Model) ossia la struttura della pagina web.

L'estensione Greasemonkey consente così, in modo agevole, di intervenire sull'“estetica” e sul comportamento di qualunque pagina sulla base delle indicazioni contenute all'interno di semplici file in formato JavaScript, detti "userscript".

Gli script Greasemonkey più comuni si occupano di spostare o modificare i contenuti visualizzati sul web a seconda delle esigenze dell'utente, di compilare automaticamente i moduli per l'inserimento di dati, di effettuare una comparazione delle informazioni provenienti da più siti diversi, di rimuovere paragrafi od immagini, di aggiungere pulsanti o link per ampliare le funzionalità offerte dai vari servizi sul web e così via.

Esiste addirittura un sito web, molto trafficato, che funge da punto di riferimento per tutti coloro che desiderano scaricare script per Greasemonkey: il suo nome è userscript.org e su base giornaliera conta decine di nuovi contributi, generalmente trasmessi da parte di programmatori indipendenti. [vedere nota in calce]

L'estensione Greasemonkey è stata originariamente concepita per Mozilla Firefox ma da numerose major release a questa parte essa è supportata, in modo predefinito, anche da Google Chrome e da Opera.

Per installare Greasemonkey in Firefox è sufficiente portarsi in questa pagina quindi cliccare sul pulsante Scarica ora.

Gli utenti di Google Chrome, invece, devono portarsi in questa pagina (Chrome Web Store) e fare clic sul pulsante "+FREE" o "+GRATIS" per avviare l'installazione.
È vero, infatti, che Greasemonkey è intregrato in Chrome ma permangono alcuni problemi di compatibilità con gli script che, grazie all'uso di Tampermonkey, possono essere brillantemente superati.


Dopo aver installato Greasemonkey in Firefox o Tampermonkey in Chrome, accanto alla barra degli indirizzi del browser compariranno le icone delle due estensioni.
Quella raffigurata nell'immagine che segue è l'icona di Greasemonkey in Firefox:

Bloccare finestre popup su Firefox e Chrome

Di seguito, invece, l'icona di Tampermonkey su Chrome:

Bloccare finestre popup su Firefox e Chrome

A questo punto si provveda a visitare questa pagina e si faccia clic sul pulsante Install in alto a destra.

Bloccare finestre popup su Firefox e Chrome

Cliccando sul pulsante Install si caricherà lo script "The Ultimate Popup Blocker" (UPB) per Greasemonkey e Tampermonkey.
Si tratta di un eccellente script che consente di bloccare i popup che si aprono automaticamente sui siti Internet "neutralizzando" il metodo JavaScript più "gettonato" (window.open).
Lo script UPB provvede a sostituire il codice richiamato dal metodo window.open, eventualmente utilizzato nelle pagine web via a via caricate, impedendone di fatto il caricamento da parte del browser web.


Abbiamo voluto estendere il "raggio d'azione" dello script UPB ad altre funzioni JavaScript che di solito vengono egualmente usate per provocare l'apertura di finestre indesiderate.
In alcune pagine web, ad esempio, vengono mostrati falsi messaggi d'allerta che invitano ad installare codec ed aggiornamenti Flash e Java fasulli ed anzi estremamente pericolosi (vedere l'articolo dedicato ai "rogue software": "Rogue software": cosa sono e come si diffondono. Gli strumenti per rimuovere queste minacce e l'approfondimento Rimuovere programmi indesiderati: suggerimenti pratici).
Lo script modificato che vi proponiamo permette di scongiurare anche l'esposizione di tali falsi messaggi.

Per sostituire The Ultimate Popup Blocker con il codice dello script da noi modificato, in Firefox è sufficiente cliccare sull'icona di Greasemonkey quindi fare clic con il tasto destro del mouse sulla voce The Ultimate Popup Blocker.

Bloccare finestre popup su Firefox e Chrome

A questo punto si dovrà eliminare tutto il codice presente nella finestra ed incollarvi quanto pubblicato in questo file di testo.

Bloccare finestre popup su Firefox e Chrome

Al termine dell'operazione si dovrà fare clic sul pulsante Salva, in alto.

Nel caso di Chrome, invece, bisognerà cliccare sull'icona di Tampermonkey, selezionare Dashboard quindi cliccare sullo script The Ultimate Popup Blocker.

Bloccare finestre popup su Firefox e Chrome

Anche qui si dovrà eliminare il codice originale dello script ed incollare quello pubblicato in questo file di testo.

Bloccare finestre popup su Firefox e Chrome

Cliccando sull'icona a forma di dischetto, si potrà procedere con la memorizzazione delle modifiche.


D'ora in avanti, sia su Firefox che su Chrome, non appena si visiterà un qualunque sito web che faccia uso degli eventi JavaScript indicati, lo script Greasemonkey/Tampermonkey provocherà la comparsa di uno o più messaggi simili al seguente:

Bloccare finestre popup su Firefox e Chrome

Per inserire un dominio nella "white list" (non verrà più bloccato alcunché), è sufficiente cliccare sui pulsanti corrispondenti tenendo presente che non sarà mostrato alcun messaggio di conferma.

- Nota importante: Aggiornamento del 27.08.2014 - Da qualche mese il sito web Userscripts.org non sembra essere più raggiungibile.
Ne è stata creata una copia (statica) all'indirizzo userscripts-mirror.org ed a questa abbiamo fatto riferimento nell'articolo.
Siti alternativi a Userscripts.org sono Greasy Fork ed OpenUserJS.
Altre alternative sono riportate a questo indirizzo.


  1. Avatar
    sondlive07
    24/04/2015 22:17:43
    Citazione: Ti inserisco come feci io con la ver.12.17 di Opera Portable: I 2 "orribili" quadratini colorati sono le istruzioni inserite da me. Per toglierle basta cancellarle e poi salvare ed uscire. E la lista sarà nuovamente a default. Non ho idea se il tutto è diverso con altre versioni di Opera.
    grazie sampei solo che ( probabile la nuova versione di opera ) non riesco a trovare nessuna stringa riguardante il permesso concesso ed è per questo che ho posto la domanda io avevo fatto un backup dello script precedentemente e ho potuto rimediare in questo modo. la prova che avevo fatto era stata questa ( anche per capire il funzionamento dello script stesso vedendone le potenzialità ): mentre stavo su un sito di statistiche sportive avevo aggiunto quest'ultimo alla lista bianca, poi volevo fare il contrario ma niente... su internet ho trovato utenti che si lamentavano di script non funzionanti addebitando le colpe ( possibili/ probabili ) a violentmonkey ritenuto obsoleto non ho avuto il tempo di testare lo script in ambito firefox ( anche perchè nel mio caso greasemonkey va in conflitto con adblock plus ) e neanche in ambito chrome dove non uso più questo browser ma un suo simile con diversa configurazione
  2. Avatar
    Sampei Nihira
    23/04/2015 15:27:06
    Citazione: sapete dirmi come accedere alla funzione interna della script per visualizzare la whitelist oppure resettarlo alle opzioni di default? sto su opera 28 ( violentmonkey)
    Ti inserisco come feci io con la ver.12.17 di Opera Portable: http://s3.postimg.org/vwk7ur7gv/Immagine.jpg I 2 "orribili" quadratini colorati sono le istruzioni inserite da me. Per toglierle basta cancellarle e poi salvare ed uscire. E la lista sarà nuovamente a default. Non ho idea se il tutto è diverso con altre versioni di Opera.
  3. Avatar
    sondlive07
    22/04/2015 23:29:08
    sapete dirmi come accedere alla funzione interna della script per visualizzare la whitelist oppure resettarlo alle opzioni di default? sto su opera 28 ( violentmonkey)
  4. Avatar
    Giallu
    08/04/2015 11:26:11
    Non ho nulla in contrario sulle pubblicità. Ma su quelle pornografiche o invasive con apertura di altre finestre, mi manda in bestia. Non è il caso di questo sito. Oggi ho lottato mezza giornata per risolvere speriamo. Adesso che scrivo noto che la pagina de IlSoftware vada per il meglio. Nè Malwarebytes sia in modalità provvisoria nè con il sistema Chameleon, descritto in questa pagina: http://www.ilsoftware.it/articoli.asp?t ... 8357&pag=2 . Mi hanno risolto il problema. Nè RKill, il mio nod32 non trova nulla. Però alla fine dell'articolo mi ha spinto di utilizzare un vecchio programma che non mi ha mai deluso SUPERAntispyware. Faccio la scansione e come d'incanto mi trova questo e l'altro mondo. Ma come mai??? Vacci a capire qualcosa. Elimino tutto e non finisce qui. Dopo un pò ricominciano le solite finestre che il povero Adblock plus e Adblock plus Pop-up Addon come non esistessero. Ho dovuto resettare per l'ennesima volta il modem ed impostarlo come nella descrizione in questa pagina: http://www.ilsoftware.it/articoli.asp?t ... ogle_11306. Per impostare il server predifinito. Svariati mesi fà resettai il mio modem per disperazione. Perchè Malwarebytes mi trovava dei DNS changer Trojans. Li eliminava. Pur avendo l'indirizzo DNS di google niente da fare finestrine pop-up si aprivano con banner pornografici, ed in più siti di pedofilia gia bloccati. Per farla breve. Caro Michele pur avendo Adblock plus che il suo sporco lavoro lo fà bene. Per il tuo sito ed altri che visito l'ho disabilitato. Perchè non sono invasive. Ma in mezzo alle pubblicità giuste s'infilano quelle che non dovrebbero mai apparire. E nauseante ancora notare e combattere queste invasioni. Pur avendo non solo l'ultimo aggiornamento di firefox e utilizzare l'ultimo ufficiale OS di microsoft. E notare i soliti salti mortali in impostazioni che si descrivono, cosa hai più comuni e poco conoscitori di questo mondo sono in balia di tutto. Mi scuso con tutti per lo sfogo ma ne ho ........... grazie.
  5. Avatar
    Sampei Nihira
    15/03/2015 11:21:51
    Ho provato su Firefox sia The Ultimate Popup Blocker che Block Popup che ho scaricato dal link sotto: https://greasyfork.org/it/scripts/4974-block-popup ed ho provato a fare il test sotto: http://www.popuptest.com/goodpopups.html The Ultimate è meno aggressiva rispetto all'altra. Block Popup inibisce perfino la funzione interna del browser che non viene mostrata all'utente con un test nel mio sito web solito. Ovviamente entrambe inibiscono l'apertura del popup non voluto come scheda nel sito web di test.
  6. Avatar
    minimanimo
    30/12/2014 22:09:37
    Ciao,ho installato lo script modificato come da guida,ma su chrome mi blocca qualcosa,ma non tutto,infatti quando navigo su alcuni siti pieni zeppi di pubblicità,qualcosa la blocca ma si aprono lo stesso nuove tab di pubblicità. Puoi modificare lo script?Grazieee!!
  7. Avatar
    Freddy
    27/08/2014 18:05:02
    infatti nn mi riferivo a il software.it che amiro per la sua pubblicità discretta, ma anche se ormai scrivo solo qui e in un altro sito in iglese (anche quello con publicità ridotta all'osso) come tutti leggo in moltissimi siti e poi faccio le ricerche ed allora si che sono dolori perchè nn sapendo ti trovi difronte alle schifezze + assurde e pertanto mi trovo costretto ad usare certi metodi di blocco purtroppo a descapito anche di siti come questo. colgo l'occasione per fare imiei complimenti per gli articoli molto interessanti :applauso: :applauso:
  8. Avatar
    Michele Nasi
    27/08/2014 15:42:56
    Citazione: Sono consapevole che molti siti si autofinanziano tramite la pubblicità ma personalmente non la "digerisco" e mi dispiace per loro ma io da sempre uso dei sistemi per bloccarla, considerate che fino a circa un anno fa avevo un mio sito a livello internazionale, pertanto so di cosa si parla.
    Un sito come IlSoftware.it, senza pubblicità, sarebbe destinato a morire. Personalmente ritengo opportuno agire sempre nel massimo rispetto degli utenti e dei lettori. Io non metto al bando gli adv, neppure sugli altri siti, perché sono la linfa vitale per andare avanti. Ma non pubblico mai e blocco i banner a tutto schermo ed i pop-up che rappresentano forme di pubblicità troppo invasive. Ritengo che un advertising corretto e responsabile è uno dei migliori biglietti da visita per presentarsi agli occhi degli utenti.
  9. Avatar
    Freddy
    27/08/2014 15:35:51
    Sono consapevole che molti siti si autofinanziano tramite la pubblicità ma personalmente non la "digerisco" e mi dispiace per loro ma io da sempre uso dei sistemi per bloccarla, considerate che fino a circa un anno fa avevo un mio sito a livello internazionale, pertanto so di cosa si parla. Personalmente non ho mai amato le varie estensioni per i browser perchè oltre ad appesantire quest'ultimi, devo usarne uno x ogni browser e spesso il loro funzionamento è parziale e si devono configurare manualmente. Io invece preferisco software come ad muncher, purtroppo sembra non essere + supportatto come ai bei tempi e da me abbandonato ormai da tempo, o meglio ancora Adguard di cui ho pubblicato qui come usare una licenza gratis x 180 giorni. Adguard nonostante sia multilingua ma non in Italaino puo essere usato da chiunque perchè non necessita di nessun tipo di configurazione, anche se è possibile, oltre bloccare la pubblicità, le finestre di popup, informare circa la reputazione del sito visitato secondo i dati Web Trust funziona con qualsiasi browser e non rallenta la navigazione perchè filtra la pubblicità prima che questa venga scaricata nel pc cosa che le estensioni nn fanno perchè si limitano a nasconderla. Inoltre i vari filtri si attivano in automatico a seconda della nazionalità dei siti che visitiamo e vi posso assicurare che se blocca tutto sui siti russi ...................................... :applauso: Vi consiglio di provarlo :)
Bloccare finestre popup su Firefox e Chrome - IlSoftware.it