Перейти к основному содержимому

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
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.