MCPcopy Index your code
hub / github.com/darkreader/darkreader / getExtensionPageTab

Function getExtensionPageTab

src/ui/utils.ts:174–183  ·  view source on GitHub ↗
(url: string)

Source from the content-addressed store, hash-verified

172}
173
174async function getExtensionPageTab(url: string): Promise<chrome.tabs.Tab | null> {
175 if (__CHROMIUM_MV3__) {
176 return getExtensionPageTabMV3();
177 }
178 return new Promise<chrome.tabs.Tab>((resolve) => {
179 chrome.tabs.query({
180 url,
181 }, ([tab]) => resolve(tab || null));
182 });
183}
184
185export async function openExtensionPage(page: ExtensionPage): Promise<void> {
186 const url = chrome.runtime.getURL(`/ui/${page}/index.html`);

Callers 1

openExtensionPageFunction · 0.85

Calls 1

getExtensionPageTabMV3Function · 0.85

Tested by

no test coverage detected