Cosa sono i flag di Chrome?

Attiva altri strumenti di debug o prova funzionalità nuove o sperimentali.

I flag di Chrome consentono di attivare le funzionalità del browser non disponibili per impostazione predefinita.

Ad esempio, Chrome voleva consentire agli utenti di provare le funzionalità video della modalità Picture in picture prima di renderle disponibili per tutti.

La funzionalità Picture in picture di Chrome consente agli utenti di continuare a guardare un video da una scheda mentre lavorano in un'altra.

La funzionalità è stata resa disponibile dietro un flag, in modo che qualsiasi utente potesse provarla e fornire un feedback. Il codice e il design sono stati testati e perfezionati in base ai feedback, quindi ora è possibile utilizzare la funzionalità Picture in picture per impostazione predefinita in Chrome, che funziona davvero bene.

Informazioni sui rischi

La maggior parte degli utenti di Chrome non avrà mai bisogno di utilizzare i flag di Chrome.

Se imposti i flag di Chrome, devi fare attenzione. Se attivi o disattivi le funzionalità, potresti perdere dati o compromettere la tua sicurezza o privacy. Inoltre, le funzionalità attivate o disattivate con un indicatore potrebbero smettere di funzionare o essere rimosse senza preavviso.

Se sei un amministratore IT aziendale, non dovresti utilizzare i flag di Chrome in produzione. Ti consigliamo di consultare le norme per le aziende.

...e procedi con cautela

Detto questo, se sei uno sviluppatore web e vuoi provare nuove tecnologie, o sei semplicemente curioso, scoprire le segnalazioni di Chrome può essere davvero utile.

Esistono un gran numero di flag per molti tipi diversi di funzionalità. Alcuni flag influiscono sull'aspetto o sul funzionamento di Chrome, mentre altri attivano funzionalità come le nuove API JavaScript. La disponibilità dei flag dipende dalla versione di Chrome in uso.

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, attivare/disattivare l'impostazione del flag e riavviare il browser. Ad esempio, per attivare la visualizzazione in primo piano di Chrome per le metriche sul rendimento:

  1. Cerca la funzionalità. la pagina chrome://flags
con il flag HUD impostato sul valore predefinito.

  2. Imposta il valore su Attivato. Pagina chrome://flags con il flag HUD abilitato.

  3. Riavviare Chrome. Una volta aggiornato un flag, Chrome ti chiederà di riavviare il browser.

Ora puoi utilizzare la visualizzazione in primo piano che mostra informazioni tecniche sul rendimento delle pagine web.

Pagina di Chrome con
display a evidenza attivato.

Flag della riga di comando

Se sei uno sviluppatore web, ti consigliamo di impostare i flag aprendo Chrome dalla riga di comando in un terminale. Esegui il comando per aprire Chrome e aggiungi i flag che vuoi impostare. Esistono molte più impostazioni di Chrome che puoi configurare dalla riga di comando rispetto a quelle disponibili nella pagina chrome://flags.

Ad esempio, per eseguire Chrome Canary da un terminale su un Mac, con l'API Topics attivata e epoch length impostato su 15 secondi, utilizza il 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 attivare, disattivare e configurare funzionalità meno conosciute.

Se usi 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:

  1. Apri un terminale.
  2. Crea una funzione: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. Utilizza la funzione: cf --enable-features=TrackingProtection3pcd

Impostare la directory dei dati utente di Chrome

Nel linguaggio tecnico di Chrome, l'utente di Chrome si riferisce a un "individuo dell'utente di Chrome".

Un client Chrome fa riferimento a una singola installazione di Chrome su un dispositivo.

Più precisamente, un client di Chrome corrisponde a una singola directory dei dati utente. Ogni profilo di Chrome viene memorizzato in una sottodirectory all'interno 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 relative sottodirectory del profilo. La creazione di una nuova directory dei dati utente fa sì che Chrome si comporti come se fosse stato appena installato, il che può essere utile per il debug dei problemi relativi al profilo.

Per eseguire Chrome dalla riga di comando con una nuova directory utente temporanea, utilizza il seguente flag:

--user-data-dir=$(mktemp -d)

Ti consigliamo inoltre di aggiungere i seguenti flag per evitare il controllo del browser e l'interfaccia utente della prima esecuzione:

--no-default-browser-check --no-first-run

Fai attenzione ai conflitti di segnalazione

È possibile che gli indicatori impostati 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 impostati per l'esecuzione di Chrome dalla riga di comando non funzionano come previsto, devi controllare la pagina chrome://flags.

Tieni presente che le impostazioni mostrate nella pagina chrome://flags non riflettono i flag impostati dalla riga di comando. Dai un'occhiata alla pagina chrome://version. La sezione Riga di comando mostra le impostazioni dei flag.

Pagina chrome://version
in Chrome Canary, sezione della riga di comando evidenziata.

Altri due modi per provare le funzionalità sperimentali

Puoi attivare una serie di funzionalità sperimentali che non hanno un proprio flag attivando/disattivando il flag chrome://flags#enable-experimental-web-platform-features. La documentazione relativa alle nuove funzionalità chiarirà quando questa opzione è disponibile.

In Chrome Beta puoi provare gli esperimenti in primo piano e inviare feedback attivando/disattivando le impostazioni Esperimento e riavviare il browser. Testare le funzionalità sperimentali in Chrome fornisce ulteriori dettagli.

Screenshot dell'interfaccia utente di Experiments in Chrome Beta che mostra le opzioni di scorrimento delle schede.

Quali funzionalità ricevono un flag?

Non tutte le funzionalità sperimentali hanno un proprio flag di Chrome:

  • Alcune funzionalità diventano disponibili solo quando vengono rilasciate in Chrome Canary e non possono essere attivate da un flag prima di questa data. Si tratta di un caso piuttosto raro.
  • Per le funzionalità "più piccole" che richiedono non più di 1-2 trimestri di lavoro, la disponibilità sperimentale viene fornita attivando il seguente flag:
    chrome://flags#enable-experimental-web-platform-features
    In questo modo vengono attivate più funzionalità minori.
  • Le funzionalità principali sono rese disponibili per la sperimentazione con flag specifici della funzionalità, utilizzando chrome://flags o gli switch a riga di comando.

E le impostazioni di Chrome?

Le impostazioni di Chrome e i flag di Chrome hanno scopi diversi.

I flag di Chrome consentono all'utente di attivare o disattivare le funzionalità sperimentali, mentre i controlli disponibili nella pagina chrome://settings consentono all'utente di personalizzare la propria esperienza per le funzionalità disponibili per impostazione predefinita.

Che cosa succede con le prove dell'origine?

Le prove dell'origine consentono agli sviluppatori di testare su larga scala una funzionalità della piattaforma web nuova o sperimentale e di fornire feedback alla community degli standard web prima che la funzionalità venga resa disponibile a tutti gli utenti.

Le funzionalità in fase di prova dell'origine vengono attivate su tutte le pagine che forniscono un token valido per quella prova. In questo modo, i proprietari di siti web possono attivare una funzionalità sperimentale per tutti i loro utenti senza richiedere loro di modificare le impostazioni del browser o impostare flag. In confronto, i flag di Chrome consentono ai singoli utenti di attivare o disattivare una funzionalità sperimentale su tutti i siti web che visitano. Introduzione alle prove dell'origine di Chrome fornisce ulteriori dettagli.

Scopri di più