Come prevenire le finestre nude in Firefox e i browser correlati?


9

Ad alcuni siti Web piace utilizzare i collegamenti JavaScript che aprono una nuova finestra, in cui manca qualsiasi interfaccia utente ad eccezione della barra degli indirizzi. Significato senza pulsanti di estensione, barra di ricerca, home / back / ecc. pulsanti, segnalibri, barra delle schede e così via. L'apertura del collegamento in una nuova scheda / finestra non funziona perché JS non funziona correttamente.

Ho riscontrato questo comportamento su un sito privato, quindi non posso collegarmi a un esempio, ma se ne conosci uno per favore fatemelo sapere e lo aggiungerò qui.

C'è un modo per impedire che ciò accada e forzare ogni finestra creata da JS ad avere l'interfaccia completa di una normale finestra di Firefox? C'è un modo per riavere i controlli? Credo che Chrome ad esempio abbia un comando di menu, ma non sono sicuro di FF.

NB: In realtà sono su Waterfox ma rispondiamo per Firefox e speriamo che si applichi anche alle forcelle.


In precedenza ho usato anche Waterfox, ma sono passato quando Mozilla ha finalmente rilasciato la propria versione di Firefox a 64 bit. C'è un motivo convincente per cui non sei passato anche tu?
Run5k,

L'ho fatto in passato, ma ho difficoltà a capire cosa ho fatto. Questo è stato alcuni anni fa. Anche Waterfox> Firefox. Ecco perchè. :)
music2myear,

"Anche Waterfox> Firefox. Ecco perché. :)" @ music2myear Apprezzo sempre il tuo feedback, ma come puoi immaginare speravo di ottenere una spiegazione più approfondita di quello che potrei sentire su Xbox Live. ;-)
Run5k,

1
Waterfox iniziò come una versione nativa a 64 bit di Firefox con alcune delle restrizioni "user friendly" in aumento e molte impostazioni della privacy migliorate. Quando Firefox ha subito il suo principale cambiamento all'inizio di quest'anno, Waterfox è stato completamente modificato ed è sostanzialmente una variante migliorata della privacy della vecchia architettura di Firefox. Supporta ancora i vecchi plug-in e sta compiendo passi crescenti per ricreare gli ecosistemi di plug-in che vengono rimossi da Mozilla.
music2myear,

Questo ha sicuramente senso. In genere, utilizzo un numero minimo di estensioni e ognuna di esse è stata migrata nel nuovo formato dopo il rilascio di Firefox 57 (aka Quantum).
Run5k,

Risposte:


7

Trovato: http://kb.mozillazine.org/Prevent_website_from_disabling_new_window_features

Nel about:configtrovaredom.disable_window_open_feature.*

Ci sono alcune voci qui che corrispondono alle varie funzioni che possono essere disabilitate / manipolate. Ecco la lista:

  • chiudi : impedisce la disabilitazione del pulsante di chiusura.
  • directory : impedisce di nascondere la barra degli strumenti dei segnalibri.
  • posizione : impedisce di nascondere la barra degli indirizzi
  • barra dei menu : impedisce alla barra dei menu di essere nascosta.
  • minimizzabile : impedisce che la minimizzazione della finestra popup venga disabilitata.
  • barra personale : impedisce alla barra degli strumenti dei segnalibri di essere nascosta.
  • ridimensionabile : impedisce che il ridimensionamento della finestra popup venga disabilitato.
  • barre di scorrimento : impedisce la disabilitazione delle barre di scorrimento di un popup.
  • status : impedisce che la barra di stato venga nascosta.
  • barra del titolo : impedisce di nascondere la barra del titolo.
  • barra degli strumenti : impedisce di nascondere la barra degli strumenti di navigazione.

L'impostazione su true ignora le preferenze degli sviluppatori.


6

La documentazione online di Mozilla per l' Window.open()API Web descrive come apportare modifiche nell'interfaccia di about:configgestione di Firefox che ti aiuteranno a ottenere ciò che desideri:

barra dei menu : gli utenti di Mozilla e Firefox possono forzare nuove finestre a rendere sempre la barra dei menu impostando dom.disable_window_open_feature.menubar su true

barra degli strumenti : se questa funzione è attiva, la nuova finestra secondaria visualizza la barra degli strumenti di navigazione (pulsanti Indietro, Avanti, Ricarica, Ferma). Gli utenti di Mozilla e Firefox possono forzare le nuove finestre a rendere sempre la barra degli strumenti di navigazione impostando dom.disable_window_open_feature.toolbar su true

personalbar : gli utenti di Mozilla e Firefox possono forzare nuove finestre a rendere sempre la barra degli strumenti personale / segnalibri impostando dom.disable_window_open_feature.personalbar su true

barra del titolo : gli utenti di Mozilla e Firefox possono forzare il rendering di nuove finestre della barra del titolo sempre impostando dom.disable_window_open_feature.titlebar su true

chiudi : gli utenti di Mozilla e Firefox possono forzare le nuove finestre ad avere sempre un pulsante di chiusura impostando dom.disable_window_open_feature.close su true

In particolare, le seguenti impostazioni delle preferenze sono già impostate su true e non è necessario modificarle:

dom.disable_window_open_feature.resizable

dom.disable_window_open_feature.location

Inoltre, a partire da Firefox 49 la seguente funzione è attiva per impostazione predefinita, quindi la about:configpreferenza è stata rimossa:

dom.disable_window_open_feature.scrollbars


Fonte: https://developer.mozilla.org/en-US/docs/Web/API/Window/open

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.