From 65d99fe5957f368387d0f61362338917b2ce3391 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Tue, 29 Jul 2025 10:11:44 -0700 Subject: [PATCH] chore(extension): do not show chrome: tabs (#780) --- extension/src/background.ts | 2 +- extension/src/ui/connect.tsx | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/extension/src/background.ts b/extension/src/background.ts index 1a3870f..5fa700c 100644 --- a/extension/src/background.ts +++ b/extension/src/background.ts @@ -117,7 +117,7 @@ class TabShareExtension { private async _getTabs(): Promise { const tabs = await chrome.tabs.query({}); - return tabs; + return tabs.filter(tab => tab.url && !['chrome:', 'edge:', 'devtools:'].some(scheme => tab.url!.startsWith(scheme))); } } diff --git a/extension/src/ui/connect.tsx b/extension/src/ui/connect.tsx index fe3c874..9d8f114 100644 --- a/extension/src/ui/connect.tsx +++ b/extension/src/ui/connect.tsx @@ -178,17 +178,14 @@ const TabItem: React.FC<{ tab: TabInfo; isSelected: boolean; onSelect: () => voi isSelected, onSelect }) => { - const disabled = tab.url.startsWith('chrome://'); - - const className = `tab-item ${isSelected ? 'selected' : ''} ${disabled ? 'disabled' : ''}`.trim(); + const className = `tab-item ${isSelected ? 'selected' : ''}`.trim(); return ( -
+
'}