Enable Temporarily Unexpire Flags & Disabling Throttle Javascript Timer

Learn how to removing Throttle Javascript Timer helps solve common product issues.

Last published at: April 8th, 2022
Delete

For The Latest Version Of Chrome & Edge

The latest version of Chrome and Edge have removed the Flags and configuration referenced in this article. 


OpenMethods 6.9 resolves the issues listed in the symptoms of this article. Read more about OpenMethods 6.9 here and see the fixed issues list here.


For newer versions of Chrome/Edge, At this time, there is no workaround provided with the latest versions. Referenced Version 99.+



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:

Only Applicable For Chrome and Edge version 96+
  • 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.

For Chrome Version 96+

Enable Temporarily Unexpire Flags

  1. Open a seperate browser tab.
  2. Copy
chrome://flags/#temporary-unexpire-flags-m95 

and paste into the address field of new the browser tab.

  1. 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

  1. 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
  1. Hit enter to browse to address, ensure the first listed flag matches address, and change the flag from "Default" to "Disabled"
  2. Restart the browser as prompted

On Edge browser:

If you are not on Version 96+ skip to Step 3.

For Edge Version 96+

Enable Temporarily Unexpire Flags

  1. Open a seperate browser tab.
  2. Copy
edge://flags/#temporary-unexpire-flags-m95
  1. 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

  1. 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
  1. Hit enter to browse to address, ensure the first listed flag matches address, and change the flag from "Default" to "Disabled"
  2. Restart the browser as prompted

Related Articles

  • OpenMethods 6.9

    What's included in this release? The OpenMethods 6.9 release includes notable upd...

  • Apache Log4j Vulnerability

    Summary On December 9, 2021, the following vulnerability in the Apache Log4j Java...