constructor(utils) {
        this.utils = utils;
        this.recorders = new Map(); // map[name]recorder
    }
Dynamically register and unregister element state recorders (only effective when the window_tab plugin is enabled).
Functionality: Record the state of elements before the user switches tabs, and restore the state of the elements when the user switches back.
For example: plugin `collapse_paragraph`: It is necessary to record which chapters are folded before the user switches tabs,
             and then automatically fold the chapters back after the user switches back to maintain consistency.