Attiva altri strumenti di debug o prova funzionalità nuove o sperimentali.
I flag di Chrome consentono di attivare funzionalità del browser che non sono disponibili per impostazione predefinita.
Ad esempio, Chrome voleva consentire agli utenti di provare le funzionalità video Picture in picture, prima di implementarle per tutti.
La funzionalità è stata resa disponibile dietro una segnalazione, in modo che qualsiasi utente possa provarla e fornire un feedback. Il codice e il design sono stati testati e perfezionati in base ai feedback, quindi ora è possibile utilizzare la modalità Picture in picture è l'impostazione predefinita di Chrome e funziona molto bene.
Comprendere i rischi
La maggior parte degli utenti di Chrome non dovrà mai utilizzare i flag di Chrome.
Se imposti i flag di Chrome, devi fare attenzione. Se attivi o disattivi le funzionalità, potrebbero perdere dati o compromettere la sicurezza o la privacy; inoltre, le funzionalità attivate con un flag potrebbero interrompersi funzionino o vengano rimosse senza preavviso.
Se sei un amministratore IT aziendale, non dovresti utilizzare i flag di Chrome in produzione. Potresti voler dai un'occhiata ai criteri aziendali.
...e procedi con cautela
Detto questo, se sei uno sviluppatore web che ha bisogno di provare nuove tecnologie o appassionato di curiosità, conoscere i flag di Chrome può essere davvero vantaggioso.
Esistono numerosi flag per molti tipi diversi di elementi. Alcuni flag influiscono sul modo Chrome ha l'aspetto o il funzionamento e alcune attiva funzionalità, ad esempio le nuove API JavaScript. La disponibilità dei flag dipende dalla versione di Chrome in esecuzione.
Esistono due modi per impostare i flag di Chrome:
- Dalla pagina
chrome://flags
. - Aprendo Chrome dalla riga di comando in un terminale.
chrome://flags
Per impostare un flag dalla pagina chrome://flags
in Chrome, devi trovare il flag, attiva/disattiva l'impostazione
per il flag, quindi riavvia il browser.
Ad esempio, per attivare la visualizzazione avviso di Chrome per le metriche sulle prestazioni:
Cerca l'elemento.
Imposta il valore su Attivato.
Riavvia Chrome.
Ora puoi utilizzare il display di avviso che mostra informazioni tecniche sulle prestazioni della pagina web.
Flag della riga di comando
Se sei uno sviluppatore web, puoi impostare i flag aprendo Chrome dalla riga di comando in un
o nel terminale. Esegui il comando per aprire Chrome e aggiungi i flag che vuoi impostare. Ci sono molte
più impostazioni di Chrome configurabili dalla riga di comando rispetto a quelle disponibili nella
chrome://flags
pagina.
Ad esempio, per eseguire Chrome Canary da un terminale su un Mac, con l'API Topics attivata e la durata dell'epoca impostata su 15 secondi, utilizza la proprietà seguente comando:
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting
Questo è solo un esempio. Esistono centinaia di altri flag per l'attivazione, la disattivazione a configurare funzionalità meno note.
Se utilizzi regolarmente diversi canali di Chrome con flag della riga di comando, potresti creare una funzione per ciascun canale e aggiungerla al file RC della shell. Ad esempio, su macOS:
- Apri un terminale.
- Crea una funzione:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- Utilizza la funzione:
cf --enable-features=TrackingProtection3pcd
Impostare la directory dei dati utente di Chrome
Nel linguaggio ingegneristico di Chrome, utente di Chrome fa riferimento a un "singolo essere umano utente di Chrome".
Un client Chrome fa riferimento a una singola installazione di Chrome su un dispositivo.
Più precisamente, un client Chrome corrisponde a un individuo directory dei dati utente. Ogni profilo Chrome è archiviati in una sottodirectory della directory dei dati utente.
Se esegui Chrome dalla riga di comando, puoi impostare la directory dei dati utente
con --user-data-dir flag
.
Ciò significa che puoi avere una directory dei dati utente separata per lo sviluppo, con le proprie sottodirectory del profilo. La creazione di una nuova directory dei dati utente Chrome si comporta come se fosse stato installato da poco, il che può essere utile per il debug di problemi correlati al profilo.
Per eseguire Chrome dalla riga di comando con una nuova directory utente temporanea, utilizza la seguente flag:
--user-data-dir=$(mktemp -d)
Potresti anche voler aggiungere i flag seguenti per evitare il controllo del browser e UI della prima esecuzione:
--no-default-browser-check --no-first-run
Attenzione ai conflitti di flag
È possibile che i flag che hai impostato entrino in conflitto tra loro. Le impostazioni di chrome://flags
sostituiscono le impostazioni della riga di comando per lo stesso flag e i valori predefiniti per un'impostazione chrome://flags
potrebbero, in alcuni casi, sostituire le configurazioni della riga di comando. Se i flag che hai impostato per l'esecuzione di Chrome dalla riga di comando non funzionano come previsto, dovresti controllare la pagina chrome://flags
.
Tieni presente che le impostazioni mostrate nella pagina chrome://flags
non riflettono i flag impostati dalla riga di comando. Consulta invece la pagina chrome://version
. La sezione Riga di comando mostra le impostazioni dei flag.
Altri due modi per provare le funzionalità sperimentali
Puoi attivare una serie di funzionalità sperimentali che non hanno un proprio flag attivando/disattivando
chrome://flags#enable-experimental-web-platform-features
flag. La documentazione relativa alle nuove funzionalità
a spiegare quando questa è un'opzione.
In Chrome Beta puoi provare esperimenti e feedback, attivando o disattivando le impostazioni dell'Esperimento e riavviando il browser. Testare le funzionalità sperimentali in Chrome fornisce ulteriori dettagli.
Quali funzionalità ricevono una segnalazione?
Non tutte le funzionalità sperimentali hanno il proprio flag di Chrome:
- Alcune funzionalità diventano disponibili solo quando vengono fornite in Chrome Canary e non possono essere attivate da un un flag prima di questo. Si tratta di un caso piuttosto raro.
- Per i contenuti "più piccoli" funzionalità che richiedono non più di 1-2 trimestri di lavoro, disponibilità sperimentale
viene fornito abilitando il seguente flag:
chrome://flags#enable-experimental-web-platform-features
Ciò attiva più funzionalità minori. - Le funzionalità principali vengono rese disponibili per la sperimentazione con flag specifici per la funzionalità, utilizzando
chrome://flags
o i sensori della riga di comando.
E le impostazioni di Chrome?
Le impostazioni e i flag di Chrome hanno scopi diversi.
I flag di Chrome consentono all'utente di attivare o disattivare funzionalità sperimentali, mentre i controlli
disponibili dalla pagina chrome://settings
consentono all'utente di personalizzare la propria esperienza per le funzionalità
disponibili per impostazione predefinita.
E le prove dell'origine?
Le prove dell'origine sono un modo per agli sviluppatori di testare una funzionalità della piattaforma web nuova o sperimentale su larga scala e di fornire feedback al web community prima che la funzionalità sia disponibile per tutti gli utenti.
Le funzionalità sottoposte a una prova dell'origine vengono attivate su tutte le pagine che forniscono un token valido per quel Google Cloud. In questo modo i proprietari di siti web possono attivare una funzionalità sperimentale per tutti i loro utenti, senza richiedere agli utenti di modificare le impostazioni del browser o impostare flag. In confronto, i flag di Chrome consentono per i singoli utenti di attivare o disattivare una funzionalità sperimentale su tutti i siti web che visitano. Guida introduttiva alle prove dell'origine di Chrome fornisce ulteriori dettagli.
Scopri di più
- Il sito web chromium.org spiega come impostare flag dalla riga di comando, per dispositivi mobili e computer su diverse piattaforme.
- Informazioni su caratteristiche, flag, opzioni e altri pattern per la sperimentazione del browser.
- I documenti relativi ai flag di Chrome per gli strumenti segnalano informazioni pertinenti a strumenti, automazione e benchmarking.
- Elenco di opzioni a riga di comando di Chromium viene aggiornato automaticamente con tutti i flag disponibili e, l'ultima volta che abbiamo controllato, di oltre 1400!
- Chromium Flag Updates è un bot che invia tweet alle modifiche al file chrome/browser/flag-metadata.json.
- Sono disponibili ancora più flag per configurare singole funzionalità dell'API JavaScript. Puoi per saperne di più, consulta la documentazione dell'API e le spiegazioni delle proposte.
- Funzionalità sperimentali in Firefox