Как включить ведение журнала?



  • Необходимо читать содержимое консоли chrome в басе
    Нашел только вариант с добавлением флага в строку запуска.
    --enable-logging --v=1
    Лог должен записываться в AppData\Local\Google\Chrome\User Data\Default но он нигде не создается.



  • @venom777

    Используйте действие "Выполнять при каждой загрузке страницы в браузере" с параметром

    console.data = []
    console.log = function(text)
    {
        console.data.push(text)
    }
    

    Потом лог можно получить действие Яваскрипт с параметром console.data

    Пример проекта 0_1496299732756_getconsolelog.xml



  • @support Появилась необходимость работать с последней записью в логе.
    Оказалось можно просто добавлять новые данные в начало массива через unshift()
    Экшен Выполнять при каждой загрузке страницы в браузере с параметром:

    console.data = []
    console.log = function(text)
    {
        console.data.unshift(text)
    }
    

    Последнюю строчку можно получать через экшен яваскрипт console.data[0]

    P.S. На learn.javascript пишут, что unshift медленнее push. Так что можно и через

    var data_log = console.data.length-1; console.data[data_log]
    


  • Счастье продолжалось не долго.. как раз до экшена Выполнить Javascript На Элементе
    0_1503844133176_forum55.png

    Через websocket скрипт работает нормально, а вот лог уже не отображается :(



  • @Fox

    а вот лог уже не отображается :(

    Можно пример скрипта, я не очень понял(

    Если убрать весь body, скорее всего страница не сможет работать. Js который работает со страницей будет постоянно возращать ошибки, и т д



  • @support Сейчас скину в личку.


Log in to reply