Supported APIs

A list of methods and events that support utility pop-out.

Custom events aren’t supported while a utility is popped out. If custom events are critical to your utility’s functionality, we recommend disabling pop-out for your utility.

Note

Lightning Web Components (LWC) doesn’t currently support working with background utility items.

Lightning Console JavaScript API Methods for Navigation Items

MethodsSupports Pop-OutNotes
focusNavigationItem() for Lightning ExperienceCheckmark icon 
getNavigationItems() for Lightning ExperienceCheckmark icon 
getSelectedNavigationItem() for Lightning ExperienceCheckmark icon 
refreshNavigationItem() for Lightning ExperienceCheckmark icon 
setSelectedNavigationItem() for Lightning ExperienceCheckmark icon 

Lightning Console JavaScript API Methods for Workspace Tabs and Subtabs

MethodsSupports Pop-OutNotes
closeTab() for Lightning ExperienceCheckmark icon 
disableTabClose() for Lightning ExperienceCheckmark icon 
focusTab() for Lightning ExperienceCheckmark icon 
generateConsoleUrl() for Lightning ExperienceCheckmark icon 
getAllTabInfo() for Lightning ExperienceCheckmark icon 
getEnclosingTabId() for Lightning ExperienceCheckmark icon 
getFocusedTabInfo() for Lightning ExperienceCheckmark icon 
getTabInfo() for Lightning ExperienceCheckmark icon 
getTabURL() for Lightning ExperienceCheckmark icon 
isConsoleNavigation() for Lightning ExperienceCheckmark icon 
isSubtab() for Lightning ExperienceCheckmark icon 
openConsoleUrl() for Lightning ExperienceCheckmark icon 
openSubtab() for Lightning ExperienceCheckmark icon 
openTab() for Lightning ExperienceCheckmark icon 
refreshTab() for Lightning ExperienceCheckmark icon 
setTabHighlighted() for Lightning ExperienceCheckmark icon 
setTabIcon() for Lightning ExperienceCheckmark icon 
setTabLabel() for Lightning ExperienceCheckmark icon 

Lightning Console JavaScript API Methods for the Utility Bar

MethodsSupports Pop-OutNotes
getAllUtilityInfo() for Lightning ExperienceCheckmark icon 
getEnclosingUtilityId() for Lightning ExperienceCheckmark icon 
getUtilityInfo() for Lightning ExperienceCheckmark icon 
minimizeUtility() for Lightning ExperienceCheckmark iconReturns false when popped out
onUtilityClick() for Lightning ExperienceRed x mark 
openUtility() for Lightning ExperienceCheckmark icon 
setPanelHeaderIcon() for Lightning ExperienceCheckmark icon 
setPanelHeaderLabel() for Lightning ExperienceCheckmark icon 
setPanelHeight() for Lightning ExperienceCheckmark icon 
setPanelWidth() for Lightning ExperienceCheckmark icon 
setUtilityHighlighted() for Lightning ExperienceCheckmark icon 
setUtilityIcon() for Lightning ExperienceCheckmark icon 
setUtilityLabel() for Lightning ExperienceCheckmark icon 
toggleModalMode() for Lightning ExperienceRed x mark 

Lightning Console JavaScript API Events

EventsSupports Pop-OutNotes
lightning:tabClosedCheckmark icon 
lightning:tabCreatedCheckmark icon 
lightning:tabFocusedCheckmark icon 
lightning:tabRefreshedCheckmark icon 
lightning:tabReplacedCheckmark icon 
lightning:tabUpdatedCheckmark icon 

Salesforce Classic Console API Methods for Primary Tabs and Subtabs

MethodsSupports Pop-OutNotes
isInConsole()Checkmark icon 

Salesforce Classic Console API Events

EventsSupports Pop-OutNotes
removeEventListener()Checkmark icon 
fireEvent()Checkmark iconfireEvent() returns success true even when eventListeners for the given eventType are removed.
addEventListener()Checkmark icon