csp
Description
Определяет, как внутренне реализованы методы форматирования даты
csp: boolean | string
Example
scheduler.config.csp = true;
...
scheduler.init("gantt_here");
Default value: "auto"
Details
Некоторые среды выполнения, например Salesforce Lightning, могут блокировать корректную работу кода dhtmlxScheduler. Обычно это происходит из-за политики безопасности контента (Content Security Policy, CSP), установленной в приложении.
CSP может рассматривать способ выполнения методов форматирования даты в Scheduler как небезопасный.
Конфигурация csp помогает избежать блокировки кода Scheduler, позволяя выбрать, как именно реализованы эти методы.
Существует три режима работы внутренних методов scheduler.date.date_to_str и scheduler.date.str_to_date:
- По умолчанию установлено значение auto.
scheduler.config.csp = "auto";
В этом режиме Scheduler пытается использовать максимально быстрый код для форматирования даты. Если настройки приложения это запрещают, происходит переключение на совместимую версию.
- Можно принудительно заставить Scheduler всегда использовать совместимый код, установив значение true.
scheduler.config.csp = true;
Это гарантирует работу кода везде, хотя может снизить производительность.
- Либо можно установить значение false, чтобы всегда использовать высокопроизводительный код.
scheduler.config.csp = false;
Имейте в виду, что если приложение блокирует этот высокопроизводительный код, dhtmlxScheduler перестанет работать.
Change log
- добавлено в версии v6.0