- Notifications
You must be signed in to change notification settings - Fork 49
Taritsyn edited this page May 11, 2026
·
37 revisions
JavaScriptEngineSwitcher.NiL contains a NiLJsEngine adapter (wrapper for the NiL.JS version 2.6.1722).
You can specify a settings of JS engine during its registration:
engineSwitcher.EngineFactories.AddNiL(newNiLSettings{StrictMode=true});If you manually create an instance of JS engine, then you can pass settings via the constructor:
IJsEngineengine=newNiLJsEngine(newNiLSettings{StrictMode=true});Consider in detail properties of the NiLSettings class:
| Property name | Data type | Default value | Description |
|---|---|---|---|
DebuggerCallback | NiL.JS.Core.DebuggerCallback delegate | null | Debugger callback. |
EnableDebugging | Boolean | false | Flag for whether to enable script debugging features. |
LocalTimeZone | TimeZoneInfo | TimeZoneInfo.Local | Local time zone for the Date objects in the script. |
StrictMode | Boolean | false | Flag for whether to allow run the script in strict mode. |