Інструменти розробника Safari: Як зберегти журнал консолі під час навігації?


74

При використанні веб-інспектора Safari для зчитування результатів консолі JavaScript журнал скидається при навігації, тобто перехід зі сторінки index.html на mail.html очищає вихід консолі. В Інструментах розробника Chrome я можу легко зберегти журнал, клацнувши правою кнопкою миші на просторі консолі та вибравши « Зберегти журнал під час навігації» . За допомогою цієї опції вихідний журнал консолі залишається незмінним, доки я вручну не очищую вихідні дані, спрощуючи процес налагодження JavaScript, який оновлює або перенаправляє на іншу сторінку.

Чи існує подібна функція в Safari Web Inspector?


Я не думаю, що принаймні я не виявив, що це так.
Naman Goel

Ви можете переписати метод console.log, зберегти всі отримані дані, зберегти їх у місцевому сховищі при навігації 'a'.click і повторно застосувати їх до якоїсь події, як document.ready, але це досить невдало
Пол Шелтема

Відповіді:


61

Я не знаю, коли це було додано, але воно присутнє в Safari на El Capitan (Safari 9.0). Він працює так само, як і в Chrome (клацніть правою кнопкою миші у вікні консолі та виберіть "Зберігати журнал навігації").

Оновлення: Відповідно до відповіді Даніеля Комптона , у Safari 11+ це тепер знаходиться під піктограмою налаштувань як „Консоль: Очистити, коли сторінка переходить“.


27
Вони могли б це трохи більше приховати!
joseantgv

Розташування цього параметра навіть не має сенсу ... чому воно знаходиться на вкладці консолі, а не в мережі чи загальних налаштуваннях? У будь-якому разі велике спасибі за відповідь.
Ауреліо

3
Як зазначає Даніель Комптон, станом на Safari 11 це вже не так. Будь ласка, перегляньте його відповідь, щоб отримати останні інструкції.
Маттіас

На жаль, обидва варіанти, здається, недоступні в Safari 7.1 - я думаю, мені слід оновити.
gekkedev

14

У Safari 11.1.2 вони знову (!) Повернули його на вкладку Консоль під прапорцем "Зберегти журнал". Журнал мережі також повернувся на вкладку Мережа.

Console tab


У Safari 11 вони перенесли його на панель налаштувань у розділі "Консоль: очистити, коли сторінка переходить". У ньому також є параметр "Мережа: очистити, коли сторінка переходить".

enter image description here


7

Ні, такої функції немає (принаймні у Safari 5.0). Переглядаючи деякі результати Google, я не думаю, що ця функція існує в жодній версії Safari.


сафарі 5 давнє, я припускаю, що ваше на вікнах і там для використання 5
Neta Meta

0

У старих версіях Safari ви можете клацнути правою кнопкою миші на консолі та вибрати Keep Log on Navigationenter image description here

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.