Étant donné que la zone Web intégrée utilise CEF comme moteur de navigateur Web, des demandes ont été formulées concernant une méthode permettant d’incorporer des commutateurs CEF supplémentaires, tels que le commutateur de politique de lecture automatique, lors de l’initialisation de la zone.
À partir de 4D 20 R6, vous pouvez gérer vos paramètres personnalisés à l’aide d’un fichier de paramètres.
Si vous êtes dans un environnement de développement, vous devez copier votre fichier de paramètres dans :
- « C:\Users\xxxxxx\AppData\Roaming\4D\4DCEFParameters.json » sous Windows
- « $HOME/Bibliothèque/Application Support/4D/4DCEFParameters.json » sur macOS
et pour les applications du moteur, vous devez copier le fichier dans le dossier des ressources du projet.
Le fichier doit avoir la structure suivante :
{
"switches":{
"key":value
},
"macOS":{
"switches" : {
"key":value
}
},
"windows" : {
"switches" : {
"key":value
}
}
}
Avec l’objet macOS et Windows, vous pouvez définir des commutateurs à utiliser uniquement sur une plateforme spécifique.
Par exemple, si vous souhaitez autoriser la lecture automatique d’un son ou d’une vidéo qui nécessite l’activation du commutateur « autoplay-policy=no-user-gesture-required », il vous suffit de copier le fichier de paramètres suivant :
{
"switches" : {
"autoplay-policy" : "no-user-gesture-required",
}
}
Si vous devez passer des paramètres qui n’ont pas besoin de valeur, comme « enable-print-preview », utilisez simplement « true » comme valeur pour l’activer :
{
"switches" : {
"autoplay-policy" : "no-user-gesture-required",
"enable-print-preview" : true
}
}
Attention: Gardez à l’esprit que les commutateurs sont appliqués à toutes les zones intégrées utilisées dans 4D, telles que 4D View Pro. Ils peuvent donc nuire au bon fonctionnement de 4D ou de vos applications. Si vous souhaitez avoir un aperçu de la liste des commutateurs disponibles, vous pouvez consulter la liste proposée par Peter Beverloo : Liste des commutateurs de ligne de commande de Chromium.
Avec 4D 20 R6, le réglage fin des commutateurs de la zone web intégrée devient facile à l’aide d’un fichier de paramètres, « 4DCEFParameters.json ». Pour faciliter la mise en œuvre, les développeurs peuvent se référer à la documentation fournie détaillant la structure et l’utilisation du fichier de paramètres.