OPD sent repeatedly on Firefox

Environment

  • OS version: macOS
  • Browser version: Firefox 121.0
  • Extension version: Adblock Plus 3.22; Release build for Firefox
  • Last working version: (e.g. Adblock Plus 3.21)

Steps to reproduce

  1. Install the latest ABP 3.22 release build
  2. Create an after_navigation OPD in MoEngage or by following the steps below to use the IPM Mock server
    • Ensure the IPM mock server is up: https://qa-mock-ipm-server.glitch.me/
    • Open the extension's Options page
    • Send the following in the console: browser.runtime.sendMessage({type: 'prefs.set', key: 'ipm_server_url', value: 'https://qa-mock-ipm-server.glitch.me/'})
    • Also send in the console: browser.runtime.sendMessage({type: "prefs.set", key: "installation_id", value: "opdnavigationABP"});
    • Ping the extension by sending in the console: browser.runtime.sendMessage({type: 'testing.ping_ipm_server'});
  3. After the OPD has been sent, navigate to example.com
  4. Click on the CTA button
  5. Open example.com again in a new tab

Observed behavior

The OPD is shown repeatedly after clicking on the CTA button and opening example.com again in a new tab 

Expected behavior

The OPD should only be shown once after navigating to example.com and clicking the CTA button.

Further information

This is only happening on Firefox

Edited by Chichi