csp
Description
Gibt an, wie die Methoden zur Datumsformatierung intern implementiert werden
csp: boolean | string
Example
scheduler.config.csp = true;
...
scheduler.init("gantt_here");
Default value: "auto"
Details
Einige Laufzeitumgebungen, wie Salesforce Lightning, können verhindern, dass der Code von dhtmlxScheduler ordnungsgemäß ausgeführt wird. Dies geschieht meist aufgrund der Content Security Policy (CSP), die in der App festgelegt ist.
Die CSP kann die Art und Weise, wie Scheduler seine Methoden zur Datumsformatierung intern ausführt, als unsicher einstufen.
Die csp-Konfiguration hilft dabei, zu verhindern, dass der Scheduler-Code blockiert wird, indem sie Ihnen erlaubt, auszuwählen, wie diese Methoden implementiert werden.
Es gibt drei Modi, wie scheduler.date.date_to_str und scheduler.date.str_to_date intern arbeiten:
- Standardmäßig ist der Wert auf auto gesetzt.
scheduler.config.csp = "auto";
In diesem Modus versucht Scheduler, den schnellstmöglichen Code für die Datumsformatierung zu verwenden. Wenn dies durch die Einstellungen der App nicht erlaubt ist, wird auf eine kompatible Version zurückgegriffen.
- Sie können den Scheduler zwingen, immer den kompatiblen Code zu verwenden, indem Sie ihn auf true setzen.
scheduler.config.csp = true;
Dies garantiert, dass der Code überall ausgeführt wird, obwohl er möglicherweise langsamer läuft.
- Oder Sie setzen ihn auf false, um immer den Hochleistungs-Code zu verwenden.
scheduler.config.csp = false;
Beachten Sie, dass wenn die App diesen Hochleistungs-Code blockiert, dhtmlxScheduler nicht mehr funktioniert.
Change log
- hinzugefügt in v6.0