HOW TO: Disable the Throttling Flag in Chromev90


Overview / Description

Chrome v88 introduced a new feature wherein it will heavily throttle chained JavaScript timers for hidden pages in particular conditions. This will reduce CPU usage, which will also reduce battery usage. 

For eMite users, the effect of this feature will cause the realtime feed to stop updating or get a value of null on the datablock when the dashboard has been minimized or has been hidden for a number of minutes.


Issue

  • Realtime Feed data discrepancy

  • Getting null data after leaving the dashboard in the background


Fix Release

v7.1.0


Workaround

Chrome v89

For Chrome v89 users, this will still be available.

1. Enter chrome://flags/#intensive-wake-up-throttling on the address bar on chrome. Set to disabled

2. Relaunch Chrome. 

Chrome v90 and above

For Chrome v90 and above users, this flag has been removed. But you can follow the steps below to see the flag again and disable it. 

1. Enter chrome://flags/#temporary-unexpire-flags-m89 on the address bar on chrome. Set to enabled

2. Relaunch Chrome. 

The chrome://flags/#intensive-wake-up-throttling should now be available and can be disabled. 

3. Relaunch Chrome again after disabling. 

This is a temporary workaround. A permanent solution will be available in the v7.1 release.