Parámetros personalizados para inicializar el área web integrada

Traducido automáticamente de Deepl

Dado que el área web incrustada utiliza CEF como motor de navegación web, se ha solicitado un método para incorporar conmutadores CEF adicionales, como el conmutador de política de reproducción automática, durante la inicialización del área.

A partir de 4D 20 R6, puede gestionar sus parámetros personalizados utilizando un archivo de parámetros.

El comportamiento y la configuración del Chromium Embedded Framework (CEF) son modificables mediante unos indicadores de línea de comandos llamados interruptores CEF. Para especificar qué interruptores habilitar/deshabilitar durante la inicialización de CEF en el arranque de 4D, puede añadir un nuevo archivo de parámetros «4DCEFParameters.json».

Si se encuentra en un entorno de desarrollo, necesita copiar su archivo de parámetros en:

  • «C:\Users\xxxxxx\AppData\Roaming\4D\4DCEFParameters.json» en Windows
  • «$HOME/Library/Application Support/4D/4DCEFParameters.json» en macOS

y para las aplicaciones de motor, es necesario copiar el archivo en la carpeta de recursos del proyecto.

El archivo debe tener la siguiente estructura

{
"switches":{
"key":value
},
"macOS":{
"switches": {
"key":value
}
},
"windows": {
"interruptores": {
"key":value
}
}
}

Con el objeto macOS y Windows, puede definir conmutadores que sólo se utilizarán en una plataforma específica.

Por ejemplo, si quieres permitir la reproducción automática de sonido o vídeo que necesita que se active el interruptor «autoplay-policy=no-user-gesture-required», sólo tienes que copiar el siguiente archivo de parámetros:


{
"switches": {
"autoplay-policy": "no-user-gesture-required",
}
}

Si necesitas pasar parámetros que no necesitan valor, como el «enable-print-preview» simplemente usa «true» como valor para habilitarlo:

{
"interruptores": {
"autoplay-policy": "no-user-gesture-required",
"enable-print-preview": true
}
}

Atención: Tenga en cuenta que los interruptores se aplican para todas las áreas incrustadas utilizadas en 4D como 4D View Pro. Por lo que puede aplicar el correcto funcionamiento de 4D o de sus aplicaciones. Si quiere tener una visión general de la lista de switches disponibles, puede echar un vistazo a la lista propuesta por Peter Beverloo: Lista de switches de línea de comandos de Chromium.

Con 4D 20 R6, el ajuste fino de los switches del área web embebida se hace fácil usando un archivo de parámetros, «4DCEFParameters.json». Para facilitar la implementación, los desarrolladores pueden consultar la documentación proporcionada que detalla la estructura y el uso del archivo de parámetros.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.