SetFormScriptLimits
Formularze, bezpieczeństwo JavaScript
Opis
Konfiguruje niezależne limity długości źródła skryptów formularzy, operacji interpretera, zagnieżdżania analizatora, wartości łańcuchowych i dostępów do właściwości obiektów
Składnia
Function TPDFlib.SetFormScriptLimits(MaxScriptLength, MaxOperations, MaxNestingDepth, MaxStringLength, MaxPropertyAccesses: Integer): Integer;
Parametry
| MaxScriptLength | Limit znaków źródła od 1024 do 1 048 576 |
|---|---|
| MaxOperations | Limit operacji interpretera od 64 do 1 000 000 |
| MaxNestingDepth | Limit zagnieżdżania analizatora od 8 do 256 |
| MaxStringLength | Limit znaków jednego łańcucha od 1024 do 16 777 216 |
| MaxPropertyAccesses | Limit dostępów do właściwości obiektów od 16 do 1 000 000 |
Wartości zwracane
Zwraca 1, gdy wszystkie limity zostały zaakceptowane, albo 0 z LastErrorCode 708, gdy dowolna wartość jest poza swoim zakresem
Uwagi
Domyślnie 65 536 znaków źródłowych, 4 096 operacji, 64 poziomy zagnieżdżenia, 1 048 576 znaków ciągu i 4 096 dostępów do własności
Te same limity dotyczą bezpośredniego wykonania zdarzeń pól, przeliczania i analizy zależności
Zobacz również
GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent