Background tab setTimeout muffler

Defers setTimeout calls if no user input has been received for 15 seconds. Useful for stopping background tabs from continuing to use CPU cycles.

יוצר
BinarySplit
התקנות יומיות
0
סה"כ התקנות
175
דירוגים
3 0 0
גרסה
1
נוצר
12-06-2014
עודכן
12-06-2014
Size
4.91 קילו-בייט
רישיון
לא זמין
חל על
כל האתרים

Defers setTimeout calls if no user input has been received for 15 seconds. Useful for stopping background tabs from continuing to use CPU cycles. Only tested on Firefox.

This only handles the most common classes of background tab CPU abuse. It's still possible to use XMLHttpRequests, requestAnimationFrame, browser plugins, and possibly other tricks to continue to use the CPU while in the background.