-
Notifications
You must be signed in to change notification settings - Fork 74
API
You can send messages to the Temporary Containers Add-on to trigger functionality or gather information by using runtime.sendMessage. A message to Temporary Containers looks like this:
browser.runtime.sendMessage('{c607c8df-14a7-4f28-894f-29e8722976af}', message);message is an object with at least the property method as String. It returns a Promise that resolves in case of success, if information was requested it'll resolve with that. In case of error the Promise rejects.
Supported messages are:
method: string, createTabInTempContainer
url: string, the URL you want to open in the new tab (tabs.create limitations for url apply). If provided the tab is focused if active is not set to false.
active: boolean, true to focus the tab, false or undefined to open the tab in the background
deletesHistory, boolean, true to open a "Deletes History Temporary Container" - only works if the user gave history permission in the Advanced preferences, false or undefined to open a regular Temporary Container
Returns the return value of browser.tabs.create if successful. Returns undefined if no tab was created.
method: string, isTempContainer
cookieStoreId: string, the cookieStoreId to check
Returns true if the given cookieStoreId is a Temporary Container, false if not