csp

определяет, как внутренне реализованы методы форматирования даты

boolean|string csp;

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

Наверх