Autore Topic: Impedire la modifica di componenti aggiuntivi  (Letto 1766 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline igorman

  • Post: 4
Impedire la modifica di componenti aggiuntivi
« il: 04 Febbraio 2009 14:35:56 »
Una volta installati gli addons desiderati, è possibile impedire agli utenti di installare, modificare e rimuovere altri componenti aggiuntivi?
Ho visto che entrando nelle configurazioni di firefox (about:config) ci sono numerose opzioni, sono riuscito a nascondere il pulsante esplora dalla finestra "componenti aggiuntivi", mi basterebbe fare la medesima cosa con il pulsante estensioni, qualcuno ha già provato?

Grazie

Offline gialloporpora

  • サンドロ
  • Moderatore
  • Post: 10806
    • Il blog che non c'è
Re: Impedire la modifica di componenti aggiuntivi
« Risposta #1 il: 04 Febbraio 2009 14:59:25 »
Togliendo la voce "Estensioni" dalla finestra di dialogo "Componenti aggiuntivi" non disattivi l'installazione di estensioni. Per farlo, da about:config imposta questa preferenza a false:
Codice: [Seleziona]
xpinstall.enabled

mettendola a false.

probabilmente inserendola nel file user.js e impostando il file in sola lettura impedirai agli utenti di modificarla.
Per rimuovere la voce "Estensioni" probabilmente serve qualche codice nell'userChrome.css.
Ciao

Offline igorman

  • Post: 4
Re: Impedire la modifica di componenti aggiuntivi
« Risposta #2 il: 04 Febbraio 2009 16:17:43 »
Grazie, questo mi è utile per evitare aggiunte, tuttavia cosi possono attivare, disattivare e rimuovere gli addons installati e vorrei evitarlo se possibile.

Ciao

Offline gialloporpora

  • サンドロ
  • Moderatore
  • Post: 10806
    • Il blog che non c'è
Re: Impedire la modifica di componenti aggiuntivi
« Risposta #3 il: 05 Febbraio 2009 12:10:11 »
Prova inserendo questo codice nel file userChrome.css (magari mettendolo in sola lettura). Se non sai come creare il file vedi la FAQ: "userChrome.css How To".
Io ho provato con FF 3.1 Beta2, però credo vada bene anche con la 3.0.6.

Codice: [Seleziona]
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url(chrome://mozapps/content/extensions/extensions.xul) {
/* Rimuove la linguetta 'Estensioni' dal Gestore dei Componenti aggiuntivi */
#extensions-view{
display: none !important;
}
}
« Ultima modifica: 05 Febbraio 2009 13:13:22 da gialloporpora »

Offline anteros

  • Post: 68
Re: Impedire la modifica di componenti aggiuntivi
« Risposta #4 il: 05 Febbraio 2009 15:02:05 »
In alternativa potresti mettere questa istruzione sempre nel file userChrome.css.
Nasconde dal menù strumenti la voce Componenti aggiuntivi e disabilita la relativa scorciatoia da tastiera (alt + s + a).

Codice: [Seleziona]
/*Elimina la voce Componenti aggiuntivi dal menù strumenti*/

menuitem[command="Tools:Addons"]
 { display: none !important; }

Edit.
E' meglio il consiglio nel precedente post.
L'istruzione sopra elimina si la possibilità di accedere alle estensioni ai temi ed ai plugins dal menù strumenti, ma resta accessibile la scorciatoia dal menù modifica -> preferenze.
Certo si potrebbe anche togliere il menù preferenze...
« Ultima modifica: 05 Febbraio 2009 15:43:01 da anteros »

Offline igorman

  • Post: 4
Re: Impedire la modifica di componenti aggiuntivi
« Risposta #5 il: 05 Febbraio 2009 17:00:56 »
Perfetto!!! E' proprio quello che volevo  :D
Grazie 1000 a tutti!

Offline michro

  • Moderatore
  • Post: 22647
Re: Impedire la modifica di componenti aggiuntivi
« Risposta #6 il: 05 Febbraio 2009 17:14:37 »
Per pura curiosità personale e per utilità per gli utenti che avessero la stessa esigenza  :wink: ,

quale delle due modifiche ha risolto il tuo problema?

Offline anteros

  • Post: 68
Re: Impedire la modifica di componenti aggiuntivi
« Risposta #7 il: 05 Febbraio 2009 17:25:21 »
Hai risolto ma stavo pensando che sarebbe buona cosa anche disabilitare la possibilità di accesso all'about:config.

Nel file userContent.css va inserita questa istruzione:

Codice: [Seleziona]
/*Nasconde tutte le voci presenti nell'about:config e ne impedisce la modifica*/

@-moz-document url(about:config)
 { window#config *
   { display: none !important; }
 }
« Ultima modifica: 09 Febbraio 2009 14:56:20 da anteros »

Offline gialloporpora

  • サンドロ
  • Moderatore
  • Post: 10806
    • Il blog che non c'è
Re: Impedire la modifica di componenti aggiuntivi
« Risposta #8 il: 06 Febbraio 2009 15:19:39 »
@anteros, buona idea :-),
però ti conviene - secondo me -  restringere quel codice alla finestra dell'about:config, in quanto   potrebbe far sparire anche altre voci (magari no però così sei più sicuro).
Per farlo devi specificare a Firefox che quella specifica va applicata solo alla pagina dell'about:config, così:
Codice: [Seleziona]
@-moz-document url(about:config) {
window#config *
{
display: none !important;
}
}
Ciao



Offline anteros

  • Post: 68
Re: Impedire la modifica di componenti aggiuntivi
« Risposta #9 il: 06 Febbraio 2009 22:08:18 »
@gialloporpora

Grazie della precisazione! :D

Aggiornato.
« Ultima modifica: 09 Febbraio 2009 14:56:59 da anteros »

Offline igorman

  • Post: 4
Re: Impedire la modifica di componenti aggiuntivi
« Risposta #10 il: 09 Febbraio 2009 11:12:48 »
Ho usato la soluzione pproposta da @anteros.
Effettivamente bloccare anche about:config è una buona idea.

Grazie ancora

Offline miki64

  • Moderatore
  • Post: 36028
Re: Impedire la modifica di componenti aggiuntivi
« Risposta #11 il: 09 Febbraio 2009 11:36:05 »
Per cortesia, quando postate trucchi inediti sull'Userchrome.css poi chiedete di spostarli nell'apposita FAQ.
Tra breve ci sarà un sommario (che sarà di volta in volta aggiornato) proprio per evitare doppioni.
Grazie a voi e saluti.

0 Utenti e 1 Visitatore stanno visualizzando questo topic.