Da der eingebettete Webbereich CEF als Webbrowser-Engine verwendet, gab es Anfragen nach einer Methode, um zusätzliche CEF-Schalter, wie den Schalter für die Autoplay-Policy, während der Initialisierung des Bereichs einzubinden.
Ab 4D 20 R6 können Sie Ihre benutzerdefinierten Parameter über eine Parameterdatei verwalten.
Wenn Sie sich in einer Entwicklungsumgebung befinden, müssen Sie Ihre Parameterdatei nach:
- „C:\Users\xxxxxx\AppData\Roaming\4D\4DCEFParameters.json“ unter Windows
- „$HOME/Library/Application Support/4D/4DCEFParameters.json“ unter macOS
und für die Engine-Anwendungen müssen Sie die Datei in den Ressourcenordner des Projekts kopieren.
Die Datei muss die folgende Struktur haben:
{
"switches":{
"key":value
},
"macOS":{
"switches": {
"key":value
}
},
"windows": {
"switches": {
"key":value
}
}
}
Mit dem macOS- und Windows-Objekt können Sie Schalter definieren, die nur auf einer bestimmten Plattform verwendet werden.
Wenn Sie z. B. die automatische Wiedergabe von Ton oder Video zulassen möchten, für die der Schalter „autoplay-policy=no-user-gesture-required“ aktiviert werden muss, kopieren Sie einfach die folgende Parameterdatei:
{
"switches": {
"autoplay-policy": "no-user-gesture-required",
}
}
Wenn Sie Parameter übergeben müssen, die keinen Wert benötigen, wie z. B. „enable-print-preview“, verwenden Sie einfach „true“ als Wert, um sie zu aktivieren:
{
"switches": {
"autoplay-policy": "no-user-gesture-required",
"enable-print-preview": true
}
}
Warnung: Beachten Sie, dass die Schalter für alle eingebetteten Bereiche in 4D, wie z. B. 4D View Pro, verwendet werden. Sie können also das ordnungsgemäße Funktionieren von 4D oder Ihrer Anwendungen beeinträchtigen. Wenn Sie sich einen Überblick über die Liste der verfügbaren Schalter verschaffen wollen, können Sie sich die von Peter Beverloo vorgeschlagene Liste ansehen: Liste der Chromium Kommandozeilenschalter.
Mit 4D 20 R6 wird die Feinabstimmung der Schalter für den eingebetteten Webbereich durch eine Parameterdatei, „4DCEFParameters.json“, erleichtert. Um die Implementierung zu erleichtern, können Entwickler auf die mitgelieferte Dokumentation verweisen, die die Struktur und Verwendung der Parameterdatei beschreibt.