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

MaxScriptLengthLimit znaków źródła od 1024 do 1 048 576
MaxOperationsLimit operacji interpretera od 64 do 1 000 000
MaxNestingDepthLimit zagnieżdżania analizatora od 8 do 256
MaxStringLengthLimit znaków jednego łańcucha od 1024 do 16 777 216
MaxPropertyAccessesLimit 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