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