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ů.
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ů.