Vlastní parametry pro inicializaci vestavěné webové oblasti

Automaticky přeloženo z Deepl

Vzhledem k tomu, že vestavěná webová oblast využívá jako engine webového prohlížeče CEF, objevily se požadavky na metodu, která by během inicializace oblasti zahrnovala další přepínače CEF, jako je přepínač autoplay-policy.

Počínaje verzí 4D 20 R6 můžete spravovat vlastní parametry pomocí souboru parametrů.

Chování a nastavení Chromium Embedded Framework (CEF) lze upravovat pomocí příznaků příkazového řádku, které se nazývají přepínače CEF. Chcete-li určit, které přepínače se mají povolit/zakázat při inicializaci CEF při spuštění 4D, můžete přidat nový soubor parametrů „4DCEFParameters.json“.

Pokud se nacházíte ve vývojovém prostředí, je třeba soubor s parametry zkopírovat na adresu:

  • v systému Windows: „C:\Users\xxxxxx\AppData\Roaming\4D\4DCEFParameters.json“.
  • „$HOME/Library/Application Support/4D/4DCEFParameters.json“ v systému macOS

a v případě aplikací motoru je třeba soubor zkopírovat do složky zdrojů projektu.

Soubor musí mít následující strukturu:

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

Pomocí objektu macOS a Windows můžete definovat přepínače, které se mají používat pouze na konkrétní platformě.

Chcete-li například povolit automatické přehrávání zvuku nebo videa, které potřebuje k aktivaci přepínač „autoplay-policy=no-user-gesture-required“, stačí zkopírovat následující soubor s parametry:


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

Pokud potřebujete předat parametry, které nepotřebují hodnotu, jako například „enable-print-preview“, stačí jako hodnotu použít „true“, abyste jej aktivovali:

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

Upozornění: Mějte na paměti, že přepínače jsou použity pro všechny vložené oblasti používané ve 4D, jako je 4D View Pro. Může se tedy uplatnit na správné fungování 4D nebo vašich aplikací. Pokud chcete mít přehled o seznamu dostupných přepínačů, můžete se podívat na seznam, který navrhl Peter Beverloo: Seznam přepínačů příkazového řádku Chromu.

Ve verzi 4D 20 R6 je jemné doladění přepínačů vestavěného webového prostoru snadné pomocí souboru parametrů „4DCEFParameters.json“. Pro snadnější implementaci se mohou vývojáři obrátit na dodanou dokumentaci, která podrobně popisuje strukturu a použití souboru parametrů.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.