Parent Manager Class
Provides methods for managing the parent application window in Bitrix24, including resizing the window, managing scroll, initiating calls, and opening the messenger.
We are still updating this page. Some data may be missing here — we will complete it shortly.
// ... /////
$b24 = await initializeB24Frame()
// ... /////
await $b24.parent.fitWindow()
Methods
closeApplication
async closeApplication(): Promise<void>
Closes the application slider.
fitWindow
async fitWindow(): Promise<any>
Sets the application frame size according to its content size.
resizeWindow
async resizeWindow(width: number, height: number): Promise<void>
Resizes the application frame to the specified width and height.
resizeWindowAuto
async resizeWindowAuto(
appNode: null | HTMLElement = null,
minHeight: number = 0,
minWidth: number = 0
): Promise<void>
Automatically resizes the document.body of the application frame according to its content size.
getScrollSize
getScrollSize(): { scrollWidth: number, scrollHeight: number }
Returns the internal dimensions of the application frame.
scrollParentWindow
async scrollParentWindow(scroll: number): Promise<void>
Scrolls the parent window to the specified position.
reloadWindow
async reloadWindow(): Promise<void>
Reloads the application page.
setTitle
async setTitle(title: string): Promise<void>
Sets the page title.
imCallTo
async imCallTo(userId: number, isVideo: boolean = true): Promise<void>
Initiates a call through internal communication.
imPhoneTo
async imPhoneTo(phone: string): Promise<void>
Makes a call to the specified phone number.
imOpenMessenger
async imOpenMessenger(dialogId: number|'chat${number}'|'sg${number}'|'imol|${number}'|undefined): Promise<void>
Opens the messenger window.
imOpenHistory
async imOpenHistory(dialogId: number|'chat${number}'|'imol|${number}'): Promise<void>
Opens the message history window.