r/FirefoxCSS•
oromundo

extensionsUpdateChecker.uc.js stopped working

Help :snoo_thoughtful:

Windows 10, Firefox 151.0.4

I understand that the xiaoxiaoflood scripts have not been updated for a while. Is there a way to edit this, or is there a replacement somewhere?

// ==UserScript==
//             Extensions Update Checker
//           xiaoxiaoflood
//          main
//         UC.ExtensionsUpdateChecker.destroy();
// [u/onlyonce](/u/onlyonce)
// ==/UserScript==

UC.ExtensionsUpdateChecker = {
  ignoreList: [],

  PREF_AUTOUPDATE: 'extensions.update.autoUpdateDefault',
  OBS_TOPIC_BG_UPD_COMPLETE: 'addons-background-update-complete',

  observe: async function () {
    const { AddonManager, BrowserAddonUI } = Services.wm.getMostRecentBrowserWindow();
    let addons = await AddonManager.getAllAddons();
    if (addons.some(addon => addon.updateInstall && !this.ignoreList.includes(addon.name)))
      BrowserAddonUI.openAddonsMgr('addons://updates/available');
  },

  init: function () {
    xPref.lock(this.PREF_AUTOUPDATE, false);
    Services.obs.addObserver(this, this.OBS_TOPIC_BG_UPD_COMPLETE, false);
  },

  destroy: function () {
    xPref.unlock(this.PREF_AUTOUPDATE);
    Services.obs.removeObserver(this, this.OBS_TOPIC_BG_UPD_COMPLETE, false);
    delete UC.ExtensionsUpdateChecker;
  }
}

UC.ExtensionsUpdateChecker.init();

Posted Jun 12, 2026, 11:45 PM UTC

11
Loading comments…