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.