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