Home > Net >  Force all execution to pause using Javascript
Force all execution to pause using Javascript

Time:12-05

I am making a chrome extension that aims to pause execution of a tab if it inactive after some time in order to stop if from consuming resources. By "Pause", I mean something like debugger, however, debugger does not seem to work unless the developer inspector tool is open.

Is there anyway to stop a tab from consuming resources until the user goes to that tab and click on something (like the play button on debugger)

PS: I want to make this because there a synonym/dictionary website that slowly consumes 5GB of RAM even if it is left inactive for half an hour.

CodePudding user response:

The only way is using alert() or prompt(). Enter may be used to confirm and continue executing.

CodePudding user response:

Chrome extension has API for this. Tab discard

chrome.tabs.discard(
  tabId?: number,
  callback?: function,
) 

Add permission tabs if required.

  • Related