broadcastToAllTabs function exported
Last updated: 2026-02-24T19:46:21.727Z
Location
Metrics
LOC: 14
Complexity: 1
Params: 2
Signature
broadcastToAllTabs(
message: ExtensionMessage,
): : Promise<void>
Source Code
export async function broadcastToAllTabs(
message: ExtensionMessage,
): Promise<void> {
const tabs = await chrome.tabs.query({});
await Promise.allSettled(
tabs
.filter((tab) => tab.id != null)
.map((tab) =>
chrome.tabs.sendMessage(tab.id!, message).catch(() => {
/* tab has no content script — expected */
}),
),
);
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| ExtensionMessage | uses |