Come modificare le impostazioni di archiviazione locali predefinite in Firefox?


2

In Firefox 57, quando apro un sito Web e ne controllo le autorizzazioni, posso visualizzare una lunga lista:

List with settings

Voglio cambiare queste due impostazioni predefinite:

  • Mantieni la memoria offline
  • Memorizza i dati nell'archiviazione persistente

(non sono sicuro di come i due siano diversi, ma non mi piace nemmeno il suono)

Entrambi sono impostati su Usa predefinito , ma non riesco a scoprire come modificare questa impostazione predefinita. Sotto PREFERENCES non c'è modo di cambiare queste impostazioni, almeno non riesco a trovarle.

Utilizzo di Firefox 57 su Archlinux.

Risposte:


1

Devo dire in anticipo che questa non è una soluzione, ma la ricerca è stata un'esperienza di apprendimento e qualcun altro potrebbe essere interessato alle mie scoperte.

Attualmente non esiste un modo semplice per impostare queste impostazioni predefinite; più su questo nelle note qui sotto. Anche se sembra esserci un modo, non sono un programmatore e non sono stato in grado di seguire le briciole alla loro fonte. Se cerchi "autorizzazioni" in about:config troverai una voce permissions.manager.defaultsUrl. Indica resource://app/defaults/permissions. Inseriscilo nella barra degli indirizzi e premi Invio, vedrai il contenuto di quella risorsa interna:

# This file has default permissions for the permission manager.
# The file-format is strict:
# * matchtype \t type \t permission \t host
# * "origin" should be used for matchtype, "host" is supported for legacy reasons
# * type is a string that identifies the type of permission (e.g. "cookie")
# * permission is an integer between 1 and 15
# See nsPermissionManager.cpp for more...

# UITour
origin  uitour  1   https://www.mozilla.org
origin  uitour  1   https://support.mozilla.org
origin  uitour  1   https://addons.mozilla.org
origin  uitour  1   https://discovery.addons.mozilla.org
origin  uitour  1   about:home
origin  uitour  1   about:newtab

# XPInstall
origin  install 1   https://addons.mozilla.org
origin  install 1   https://testpilot.firefox.com

# Remote troubleshooting
origin  remote-troubleshooting  1   https://input.mozilla.org
origin  remote-troubleshooting  1   https://support.mozilla.org

Il file nsPermissionManager.cpp è disponibile come parte del codice sorgente, che puoi trovare attraverso il tuo sistema o online. Qui è il file .cpp e Qui è l'intestazione.

Di particolare interesse è questo post del blog discuterne; scorrere verso il basso fino alla sezione Autorizzazioni.

Questo è tanto più che potrei ottenere, anche dopo aver guardato attraverso permissions.sqlite con un gestore SQLite. Se c'è un modo per impostare i due valori di default che ti interessano about:config, Non sono stato in grado di trovarlo.

Gli appunti

"Mantieni disponibilità offline specifica se il sito Web selezionato ha o meno il permesso di memorizzare contenuto offline, noto anche come cache dell'applicazione, sul disco rigido o sul dispositivo mobile. Questi dati possono essere utilizzati quando il browser è in modalità offline. "( fonte )

Per chiarire per gli altri utenti che navigano in questa domanda, le autorizzazioni del sito Web sono accessibili dal menu utilizzando Tools > Page Info > Permissions oppure facendo clic con il pulsante destro del mouse in un'area non attiva della pagina Web e selezionando View Page Info e selezionando il Permissions scheda.

Note storiche

Per quanto riguarda l'assenza di un modo semplice per impostare i valori predefiniti, vedere Qui :

Alcune autorizzazioni possono essere impostate tramite le pagine Opzioni / Preferenze o eventualmente tramite about:config pagina, ma il default di altri è hard coded e non può essere modificato.

Questo era possibile, almeno per Mantenere Archiviazione Offline-on about:permissions selezionando Tutti i siti (Autorizzazioni predefinite per tutti i siti), ma Mozilla rimosso about:permissions da Firefox nella release 45. Un motivo non ufficiale dato per questo era dovuto al fatto che "mancava un sacco di impostazioni dopo le nuove opzioni / preferenze in una scheda" ( fonte ). Ciò ha anche rimosso la possibilità di vedere le impostazioni di autorizzazione per tutti i siti in un unico posto. Ho trovato un discussione su gHacks da maggio 2017 ci sono piani per implementare un gestore delle autorizzazioni.

Vedere questo annuncio sulla necessità di "manipolare una nuova preferenza per le stringhe permissions.manager.defaultsUrl "Per impostare le autorizzazioni predefinite a partire da Firefox 35.

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.