MCPcopy Create free account
hub / github.com/violentmonkey/violentmonkey / handler

Function handler

src/background/sync/base.js:706–716  ·  view source on GitHub ↗
(info)

Source from the content-addressed store, hash-verified

704 * @returns {chrome.webRequest.BlockingResponse}
705 */
706 const handler = (info) => {
707 if (getService().checkAuth?.(info.url)) {
708 // When onBeforeRequest occurs for initial requests intercepted by service worker,
709 // info.tabId will be -1 on Chromium based browsers, use tabId instead.
710 // tested on Chrome / Edge / Brave
711 browser.tabs.remove(tabId);
712 // If we unregister without setTimeout, API will ignore { cancel: true }
713 setTimeout(unregister, 0);
714 return { cancel: true };
715 }
716 };
717 unregister = () => {
718 browser.webRequest.onBeforeRequest.removeListener(handler);
719 };

Callers

nothing calls this directly

Calls 2

getServiceFunction · 0.85
removeMethod · 0.80

Tested by

no test coverage detected