Связь
Здравствуйте! Я Ваш личный надежный программист.
1С Предприятие 8.2-8.3, 1С-Битрикс: Управление сайтом, Битрикс24

Получение событий onCustomEvent для кастомизации интерфейса Битрикс 24

Вставляем в консоль данный скриптКод let originalBxOnCustomEvent = BX.onCustomEvent; BX.onCustomEvent = function (eventObject, eventName, eventParams, secureParams) {     let logData = {         eventObject: eventObject,         eventName: eventName,         eventParams: eventParams,         eventParamsClassNames: [],...
 
Вставляем в консоль данный скрипт
Код
let originalBxOnCustomEvent = BX.onCustomEvent;

BX.onCustomEvent = function (eventObject, eventName, eventParams, secureParams) {

    let logData = {
        eventObject: eventObject,
        eventName: eventName,
        eventParams: eventParams,
        eventParamsClassNames: [],
        secureParams: secureParams
    };

    for (var i in eventParams) {
        let param = eventParams [i];
        if (param !== null && typeof param == 'object' && param.constructor) {
            logData['eventParamsClassNames'].push(param.constructor.name)
        } else {
            logData['eventParamsClassNames'].push(null);
        }
    }
    
    console.log(logData);

    originalBxOnCustomEvent.apply(null, [eventObject, eventName, eventParams, secureParams]);
}


После чего будут логироваться все события которые вызываются например при клике на кнопку!
Читают тему
file_download Скачать Модуль Маркет
file_download Скачать Модуль Маркет