PureBasic WebGadget — Enumerations

Overview

These enumerations define the Domain Event IDs used within the PureBasic WebGadget framework for executing Chrome DevTools Protocol (CDP) methods. Each domain has a base Event ID, and enumerations use an increment of 100, allowing the same method to be invoked multiple times (+1, +2, etc.) while maintaining unique identifiers.

Browser Events

Enumeration BROWSER_USER_EVENTS 100000 Step 100
  #UE_Browser_Close
  #UE_Browser_GetVersion
  #UE_Browser_GetBrowserCommandLine
  #UE_Browser_GetWindowBounds
  #UE_Browser_GetWindowForTarget
  #UE_Browser_GrantPermissions
  #UE_Browser_ResetPermissions
  #UE_Browser_SetDownloadBehavior
  #UE_Browser_SetPermission
  #UE_Browser_SetWindowBounds
EndEnumeration

DOM Events

Enumeration DOM_USER_EVENTS 110000 Step 100
  #UE_DOM_DescribeNode
  #UE_DOM_Disable
  #UE_DOM_Enable
  #UE_DOM_GetDocument
  #UE_DOM_GetNodeForLocation
  #UE_DOM_GetOuterHTML
EndEnumeration

Emulation Events

Enumeration EMULATION_USER_EVENTS 120000 Step 100
  #UE_Emulation_ClearDeviceMetricsOverride
  #UE_Emulation_ClearGeolocationOverride
  #UE_Emulation_SetDeviceMetricsOverride
  #UE_Emulation_SetGeolocationOverride
EndEnumeration

Fetch Events

Enumeration FETCH_USER_EVENTS 130000 Step 100
  #UE_Fetch_ContinueRequest
  #UE_Fetch_ContinueWithAuth
  #UE_Fetch_Disable
  #UE_Fetch_Enable
  #UE_Fetch_FailRequest
  #UE_Fetch_FulfillRequest
  #UE_Fetch_GetResponseBody
EndEnumeration

Input Events

Enumeration INPUT_USER_EVENTS 140000 Step 100
  #UE_Input_DispatchKeyEvent
  #UE_Input_DispatchMouseEvent
  #UE_Input_EmulateTouchFromMouseEvent
  #UE_Input_InsertText
EndEnumeration

Network Events

Enumeration NETWORK_USER_EVENTS 150000 Step 100
  #UE_Network_ClearBrowserCache
  #UE_Network_ClearBrowserCookies
  #UE_Network_Disable
  #UE_Network_Enable
  #UE_Network_GetCookies
  #UE_Network_GetResponseBody
  #UE_Network_SetCookie
  #UE_Network_SetCookies
  #UE_Network_SetExtraHTTPHeaders
  #UE_Network_SetUserAgentOverride
EndEnumeration

Overlay Events

Enumeration OVERLAY_USER_EVENTS 160000 Step 100
  #UE_Overlay_Disable
  #UE_Overlay_Enable
  #UE_Overlay_HideHighlight
  #UE_Overlay_HighlightNode
EndEnumeration

Page Events

Enumeration PAGE_USER_EVENTS 170000 Step 100
  #UE_Page_AddScriptToEvaluateOnNewDocument
  #UE_Page_BringToFront
  #UE_Page_CaptureScreenshot
  #UE_Page_Close
  #UE_Page_CreateIsolatedWorld
  #UE_Page_Enable
  #UE_Page_GetLayoutMetrics
  #UE_Page_GetNavigationHistory
  #UE_Page_HandleJavaScriptDialog
  #UE_Page_NavigateToHistoryEntry
  #UE_Page_Navigate
  #UE_Page_PrintToPDF
  #UE_Page_Reload
  #UE_Page_RemoveScriptToEvaluateOnNewDocument
  #UE_Page_ResetNavigationHistory
  #UE_Page_ScreencastFrameAck
  #UE_Page_SetBypassCSP
  #UE_Page_SetDocumentContent
  #UE_Page_SetInterceptFileChooserDialog
  #UE_Page_StartScreencast
  #UE_Page_StopLoading
  #UE_Page_StopScreencast
EndEnumeration

Runtime Events

Enumeration RUNTIME_USER_EVENTS 180000 Step 100
  #UE_Runtime_AddBinding
  #UE_Runtime_AwaitPromise
  #UE_Runtime_CallFunctionOn
  #UE_Runtime_CompileScript
  #UE_Runtime_Disable
  #UE_Runtime_Enable
  #UE_Runtime_Evaluate
  #UE_Runtime_RemoveBinding
  #UE_Runtime_RunScript
EndEnumeration

Target Events

Enumeration TARGET_USER_EVENTS 190000 Step 100
  #UE_Target_ActivateTarget
  #UE_Target_AttachToTarget
  #UE_Target_CloseTarget
  #UE_Target_CreateTarget
  #UE_Target_DetachFromTarget
  #UE_Target_GetTargetInfo
  #UE_Target_GetTargets
  #UE_Target_SetDiscoverTargets
EndEnumeration