adding resetDebugger
This commit is contained in:
@@ -23,6 +23,17 @@ const useExtensionStore = create<ExtensionState>(() => ({
|
|||||||
errorText: undefined,
|
errorText: undefined,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
async function resetDebugger() {
|
||||||
|
let targets = await chrome.debugger.getTargets()
|
||||||
|
targets = targets.filter(x => x.tabId && x.attached)
|
||||||
|
console.log(`found ${targets.length} existing debugger targets. detaching them before background script starts`)
|
||||||
|
console.log(targets)
|
||||||
|
for (const target of targets) {
|
||||||
|
await chrome.debugger.detach({tabId: target.tabId})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
resetDebugger()
|
||||||
|
|
||||||
const icons = {
|
const icons = {
|
||||||
connected: {
|
connected: {
|
||||||
path: {
|
path: {
|
||||||
|
|||||||
Reference in New Issue
Block a user