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_strscheduler.date.str_to_date 在内部有三种工作模式:

  • 默认情况下,设置为 auto
scheduler.config.csp = "auto";

在此模式下,Scheduler 尝试使用最快的代码进行日期格式化。如果应用设置不允许,则回退到兼容版本。

  • 你可以通过设置为 true,强制 Scheduler 始终使用兼容代码。
scheduler.config.csp = true;

这保证代码在任何地方都能运行,但可能运行速度较慢。

  • 或者,你可以设置为 false,始终使用高性能代码。
scheduler.config.csp = false;

请注意,如果应用阻止了这种高性能代码,dhtmlxScheduler 将无法正常工作。

Change log

added in v6.0

返回顶部