Activa herramientas de depuración adicionales o prueba funciones nuevas o experimentales.
Las funciones experimentales de Chrome son una forma de activar funciones del navegador que no están disponibles de forma predeterminada.
Por ejemplo, Chrome quería permitir que los usuarios probaran las funciones de video pantalla en pantalla antes de lanzarla para todos los usuarios.
La función se puso a disposición detrás de una marca para que cualquier usuario pudiera probarla y enviar comentarios. El código y el diseño se probaron y perfeccionaron en función de los comentarios, por lo que ahora puedes usar la función de pantalla en pantalla de forma predeterminada en Chrome. Además, funciona muy bien.
Comprender los riesgos
La mayoría de los usuarios de Chrome nunca necesitarán usar funciones experimentales de Chrome.
Si configuras funciones experimentales de Chrome, debes tener cuidado. Si activas o desactivas funciones, podrías perder datos o poner en riesgo tu seguridad o privacidad. Además, es posible que las funciones que actives con una marca dejen de funcionar o se quiten sin previo aviso.
Si eres administrador de TI de una empresa, no debes usar funciones experimentales de Chrome en producción. En su lugar, te recomendamos que consultes las políticas empresariales.
...y procede con precaución
Dicho todo esto, si eres un desarrollador web que necesita probar nuevas tecnologías, o simplemente un geek curioso, puede valer la pena conocer las funciones experimentales de Chrome.
Hay una gran cantidad de marcas para muchos tipos diferentes de funciones. Algunas marcas afectan la apariencia o el funcionamiento de Chrome y otras activan funciones, como las nuevas APIs de JavaScript. La disponibilidad de las marcas depende de la versión de Chrome que ejecutes.
Hay dos maneras de configurar funciones experimentales de Chrome:
- Desde la página de
chrome://flags
- Abriendo Chrome desde la línea de comandos en una terminal
chrome://flags
Para configurar una marca de la página chrome://flags
en Chrome, debes encontrarla, activar o desactivar la configuración de la marca y, luego, reiniciar el navegador.
Por ejemplo, para activar la pantalla de avisos de Chrome sobre métricas de rendimiento, haz lo siguiente:
Busca el componente.
Establece el valor en Enabled.
Reinicia Chrome.
Ahora puedes usar la pantalla de avisos que muestra información técnica sobre el rendimiento de la página web.
Marcas de línea de comandos
Si eres desarrollador web, te recomendamos que abras Chrome desde la línea de comandos en una terminal para configurar marcas. Debes ejecutar el comando para abrir Chrome y agregar las funciones experimentales que desees establecer. Hay muchos más parámetros de configuración de Chrome que puedes establecer desde la línea de comandos que los que están disponibles en la página chrome://flags
.
Por ejemplo, para ejecutar Chrome Canary desde una terminal en una Mac, con la API de Topics activada y la duración del ciclo establecida en 15 segundos, usa el siguiente comando:
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting
Ese es solo un ejemplo. Hay cientos de otras marcas para activar, desactivar y configurar funciones menos conocidas.
Si sueles usar diferentes canales de Chrome con marcas de línea de comandos, puedes crear una función para cada canal y agregarla a tu archivo RC shell. Por ejemplo, en macOS:
- Abre una terminal.
- Crea una función:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- Usa la función
cf --enable-features=TrackingProtection3pcd
Cómo configurar el directorio de datos del usuario de Chrome
En el lenguaje de ingeniería de Chrome, el usuario de Chrome se refiere a un "usuario humano individual de Chrome".
Un cliente de Chrome hace referencia a una instalación individual de Chrome en un dispositivo.
Más precisamente, un cliente de Chrome corresponde a un directorio de datos del usuario individual. Cada perfil de Chrome se almacena en un subdirectorio dentro del directorio de datos del usuario.
Si ejecutas Chrome desde la línea de comandos, puedes configurar el directorio de datos del usuario con --user-data-dir flag
.
Eso significa que puedes tener un directorio de datos del usuario independiente para el desarrollo, con sus propios subdirectorios de perfil. Cuando creas un nuevo directorio de datos del usuario, Chrome se comporta como si se hubiera instalado recientemente, lo que puede ser útil para depurar problemas relacionados con el perfil.
Para ejecutar Chrome desde la línea de comandos con un nuevo directorio de usuario temporal, usa la siguiente marca:
--user-data-dir=$(mktemp -d)
Es posible que también quieras agregar las siguientes marcas para evitar la verificación del navegador y la primera ejecución de la IU:
--no-default-browser-check --no-first-run
Ten cuidado con los conflictos de marcas
Es posible que las marcas que establezcas entren en conflicto entre ellas. La configuración de chrome://flags
anula la configuración de la línea de comandos para la misma marca, y los valores predeterminados de un parámetro de chrome://flags
podrían anular, en algunos casos, tus configuraciones de línea de comandos. Si las marcas que estableces para ejecutar Chrome desde la línea de comandos no funcionan como se espera, debes verificar tu página chrome://flags
.
Ten en cuenta que la configuración que se muestra en la página chrome://flags
no refleja las marcas establecidas desde la línea de comandos. En su lugar, consulta la página de chrome://version
. En la sección Línea de comandos, se muestra la configuración de las marcas.
Otras dos formas de probar las funciones experimentales
Para habilitar un rango de funciones experimentales que no tengan su propia marca, activa o desactiva la marca chrome://flags#enable-experimental-web-platform-features
. En la documentación de las funciones nuevas, se explicará cuándo esta es una opción.
En Chrome Beta, puedes probar experimentos destacados y enviar comentarios. Para ello, activa o desactiva la configuración de Experimento y reinicia el navegador. En Prueba las funciones experimentales en Chrome, encontrarás más detalles.
¿Qué funciones reciben una marca?
No todas las funciones experimentales tienen su propia función experimental de Chrome:
- Algunas funciones solo están disponibles cuando se envían en Chrome Canary y no se pueden activar con una marca antes de esa fecha. Esto es bastante raro.
- Para las funciones "más pequeñas" que no requieren más de 1 o 2 trimestres de trabajo, se proporciona disponibilidad experimental si se habilita la siguiente marca:
chrome://flags#enable-experimental-web-platform-features
Esto activa varias funciones secundarias. - Las funciones principales están disponibles para experimentar con marcas específicas de cada función mediante
chrome://flags
o interruptores de línea de comandos.
¿Qué ocurre con la configuración de Chrome?
La configuración y las funciones experimentales de Chrome tienen diferentes propósitos.
Las marcas de Chrome le permiten al usuario activar o desactivar funciones experimentales, mientras que los controles disponibles en la página chrome://settings
le permiten personalizar su experiencia para las funciones que están disponibles de forma predeterminada.
¿Qué ocurre con las pruebas de origen?
Las pruebas de origen permiten que los desarrolladores prueben una función nueva o experimental de una plataforma web a gran escala y proporcionen comentarios a la comunidad de estándares web antes de que la función esté disponible para todos los usuarios.
Las funciones que se someten a una prueba de origen se activan en todas las páginas que proporcionan un token válido para esa prueba. Esto permite a los propietarios de sitios web activar una función experimental para todos sus usuarios, sin que estos tengan que cambiar la configuración del navegador ni establecer marcas. En comparación, las marcas de Chrome permiten que los usuarios individuales activen o desactiven una función experimental en todos los sitios web que visitan. En Cómo comenzar a usar las pruebas de origen de Chrome, encontrarás más detalles.
Más información
- En el sitio web chromium.org, se explica cómo configurar marcas desde la línea de comandos para dispositivos móviles y computadoras de escritorio en diferentes plataformas.
- Obtén más información sobre funciones, marcas, interruptores y otros patrones para la experimentación en navegadores.
- Chrome Flags for Tooling documenta las marcas relevantes para las herramientas, la automatización y las comparativas.
- La lista de interruptores de línea de comandos de Chromium se actualiza automáticamente con todas las marcas disponibles y, la última vez que la revisamos, había más de 1,400.
- Las actualizaciones de las marcas de Chromium son un bot que tuitea cambios en el archivo chrome/browser/flag-metadata.json.
- Hay incluso más marcas disponibles para configurar funciones individuales de la API de JavaScript. Puedes obtener más información sobre ellas en la documentación de la API y en las explicaciones de la propuesta.
- Funciones experimentales en Firefox