Close the add-on that's running in the Meet iframe by unloading all iframes and closing the side panel if it's open. Calling this while there's an ongoing activity has no effect. (Inherited from MeetAddonClient)
Ends an ongoing activity. Will fail if: - There is not an ongoing activity. - The user is not the initiator of the activity. (Inherited from MeetAddonClient)
Sends a message from the main stage add-on iframe to the side panel add-on iframe. The add-on running in the side panel iframe can react to this message using the frameToFrameMessage add-on callback. The length of this string must be less than 1,000,000 characters.
Sets or updates information about the initial state of the add-on that's used when the participant accepts the invitation to join the activity. (Inherited from MeetAddonClient)
Starts an activity with the provided starting state of frames that the initiator and participants can use during the activity. (Inherited from MeetAddonClient)
Closes the side panel iframe. Note that side panel add-on state isn't retained within Meet when the method is called. If the side panel iframe is opened again, for instance using a call to loadSidePanel, the side panel iframe source URL is set to its original value from the add-on manifest. It's up to the add-on to persist any add-on state in the add-on backend before this method is called.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-27 UTC."],[],[],null,["# Interface MeetMainStageClient\n\nThe `MeetAddonClient` for the main stage component of an add-on.\n\nSignature\n---------\n\n interface MeetMainStageClient extends MeetAddonClient\n\nHeritage\n--------\n\n| Extends | [MeetAddonClient](./addon_sdk.meetaddonclient.md) |\n|---------|---------------------------------------------------|\n\nMethod signatures\n-----------------\n\n| Name | Description |\n|--------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [`closeAddon()`](./addon_sdk.meetaddonclient.closeaddon.md) | Close the add-on that's running in the Meet iframe by unloading all iframes and closing the side panel if it's open. Calling this while there's an ongoing activity has no effect. *(Inherited from [`MeetAddonClient`](./addon_sdk.meetaddonclient.md))* |\n| [`endActivity()`](./addon_sdk.meetaddonclient.endactivity.md) | Ends an ongoing activity. Will fail if: - There is not an ongoing activity. - The user is not the initiator of the activity. *(Inherited from [`MeetAddonClient`](./addon_sdk.meetaddonclient.md))* |\n| [`getActivityStartingState()`](./addon_sdk.meetaddonclient.getactivitystartingstate.md) | Retrieves information about the initial state of the add-on when the participant accepts the invitation to activity. *(Inherited from [`MeetAddonClient`](./addon_sdk.meetaddonclient.md))* |\n| [`getFrameOpenReason()`](./addon_sdk.meetaddonclient.getframeopenreason.md) | Retrieves the action causing the add-on frame to be opened. *(Inherited from [`MeetAddonClient`](./addon_sdk.meetaddonclient.md))* |\n| [`getMeetingInfo()`](./addon_sdk.meetaddonclient.getmeetinginfo.md) | Retrieves information about the meeting in which the add-on is running. *(Inherited from [`MeetAddonClient`](./addon_sdk.meetaddonclient.md))* |\n| [`loadSidePanel()`](./addon_sdk.meetmainstageclient.loadsidepanel.md) | Opens the side panel iframe with the iframe source set to the side panel URL from the [add-on manifest](/workspace/meet/add-ons/guides/deploy-add-on#manifest). |\n| [`notifySidePanel(payload)`](./addon_sdk.meetmainstageclient.notifysidepanel.md) | Sends a message from the main stage add-on iframe to the side panel add-on iframe. The add-on running in the side panel iframe can react to this message using the [`frameToFrameMessage`](/workspace/meet/add-ons/reference/websdk/addon_sdk.addoncallbacks.frametoframemessage) add-on callback. The length of this string must be less than 1,000,000 characters. |\n| [`on(eventId, eventHandler)`](./addon_sdk.meetaddonclient.on.md) | Provides access to the [`AddonCallbacks`](/workspace/meet/add-ons/reference/websdk/addon_sdk.addoncallbacks) that the add-on can utilize. *(Inherited from [`MeetAddonClient`](./addon_sdk.meetaddonclient.md))* |\n| [`setActivityStartingState(activityStartingState)`](./addon_sdk.meetaddonclient.setactivitystartingstate.md) | Sets or updates information about the initial state of the add-on that's used when the participant accepts the invitation to join the activity. *(Inherited from [`MeetAddonClient`](./addon_sdk.meetaddonclient.md))* |\n| [`startActivity(activityStartingState)`](./addon_sdk.meetaddonclient.startactivity.md) | Starts an activity with the provided starting state of frames that the initiator and participants can use during the activity. *(Inherited from [`MeetAddonClient`](./addon_sdk.meetaddonclient.md))* |\n| [`unloadSidePanel()`](./addon_sdk.meetmainstageclient.unloadsidepanel.md) | Closes the side panel iframe. Note that side panel add-on state isn't retained within Meet when the method is called. If the side panel iframe is opened again, for instance using a call to [`loadSidePanel`](/workspace/meet/add-ons/reference/websdk/addon_sdk.meetmainstageclient.loadsidepanel), the side panel iframe source URL is set to its original value from the [add-on manifest](/workspace/meet/add-ons/guides/deploy-add-on#manifest). It's up to the add-on to persist any add-on state in the add-on backend before this method is called. |"]]