Description
The Chrome and Edge web browsers have internal logic, intended to save energy, which can reduce timer-triggered event handling to once-per-minute on a browser tab it that tab is out of focus for at least five minutes.
In environments where an agent may habitually toggle between other browser tabs and applications to do work. When the tab is out of focus for too long, the throttling can lead to delayed notifications in Media Bar or not allow screen pops from PopFlow to be delivered.
Products
The issue affects all releases of Harmony Media Bar & PopFlow, and is known to occur in the Chrome and Edge browsers.
Cause
Both Chrome and Edge browsers have a flags named:
- temporarily-unexpire-flag-m95 by default is set to disabled.
- intensive-wake-up-throttling is active by default in recent releases.
All flags reduces the activity of browser tabs that have not been visited for five minutes, leading to delayed alerts and the symptoms described above.
Symptoms
Harmony Media Bar
- Media Bar call timer updating slowly and / or does not update at all.
- Missing notifications within Media Bar.
- High number of CTI Timeout errors in Media Bar.
PopFlow
- No screen pops.
- Intermittent screen pops.
Resolution
Enable temporarily-unexpire-flag m95 & Disabling intensive-wake-up-throttling flags.
On Chrome browser:
If you are not on Version 96+ skip to Step 3.
Enable Temporarily Unexpire Flags
- Open a seperate browser tab.
- Copy
chrome://flags/#temporary-unexpire-flags-m95
and paste into the address field of new the browser tab.
- Hit enter to browse to address, ensure the first listed flag matches address, and change the flag from "Default" to "Enabled"
Disabling the Throttle Javascript Timer
- If you already have a brower tab opened, simply copy the address below. Otherwise, open a new browser tab & copy:
chrome://flags/#intensive-wake-up-throttling
- Hit enter to browse to address, ensure the first listed flag matches address, and change the flag from "Default" to "Disabled"
- Restart the browser as prompted
On Edge browser:
If you are not on Version 96+ skip to Step 3.
Enable Temporarily Unexpire Flags
- Open a seperate browser tab.
- Copy
edge://flags/#temporary-unexpire-flags-m95
- Ensure the first listed flag matches, hit enter to browse to address, and change the flag from "Default" to "Enabled"
Disabling the Throttle Javascript Timer
- If you already have a brower tab opened, simply copy the address below. Otherwise, open a new browser tab & copy
edge://flags/#intensive-wake-up-throttling
- Hit enter to browse to address, ensure the first listed flag matches address, and change the flag from "Default" to "Disabled"
- Restart the browser as prompted