SetFormScriptLimits
表单、JavaScript 安全
描述
为表单脚本源长度、解释器操作、解析器嵌套、字符串值和对象属性访问配置独立的限制
语法
Function TPDFlib.SetFormScriptLimits(MaxScriptLength, MaxOperations, MaxNestingDepth, MaxStringLength, MaxPropertyAccesses: Integer): Integer;
参数
| MaxScriptLength | 源字符限制,范围从 1,024 到 1,048,576 |
|---|---|
| MaxOperations | 解释器操作限制,范围从 64 到 1,000,000 |
| MaxNestingDepth | 解析器嵌套限制,范围从 8 到 256 |
| MaxStringLength | 每字符串字符限制,范围从 1,024 到 16,777,216 |
| MaxPropertyAccesses | 对象属性访问限制,范围从 16 到 1,000,000 |
返回值
所有限制都被接受时返回 1;任一值超出其范围时返回 0 并设 LastErrorCode 708
备注
默认值为:源字符 65,536、操作 4,096、嵌套层级 64、字符串字符 1,048,576、属性访问 4,096
相同限制适用于直接字段事件执行、重新计算和依赖分析
另请参阅
GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent