Google chrome как сохранять консоль каждую секунду
Перейти к содержимому

Google chrome как сохранять консоль каждую секунду

  • автор:

Сохраняйте консольный скрипт постоянным в Google Chrome

У меня есть скрипт, который я хочу использовать в консоли Google Chrome. Но этот скрипт перезагрузит страницу. Примерно так:

Проблема в том, что после перезагрузки скрипт останавливается и консоль очищается. Я попробовал вариант «Сохранить журнал при навигации»: он сохраняет журнал, но скрипт не перезапускается после перезагрузки.

Как мне поступить? Спасибо 🙂

3 ответа

На самом деле нет способа сделать это. Единственный возможный способ, который я нашел, — это разработать расширение Chrome и поместить в него свой скрипт. Ваш скрипт будет выполняться каждый раз, когда загружается целевая страница, поэтому, когда вы выполняете метод location.refresh(), при следующей загрузке страницы ваш скрипт будет выполняться снова и так далее. Если вы хотите сохранить некоторые данные между загрузками страниц, вы можете использовать localStorage.

Дополнительную информацию можно найти здесь Https://developer.chrome.com/extensions/getstarted
Как инжектить скрипты через расширения?: Https://developer.chrome.com/extensions/content_scripts
Помните, что область расширений изолирована от остальной части страницы, поэтому вы не можете напрямую обращаться к переменным или функциям JS, объявленным на самой странице, из расширения, НО вы можете взаимодействовать с DOM. Удачи

Я использую классное расширение Chrome под названием Переопределение ресурсов. , который позволяет вам вставлять скрипт на определенные URL-адреса. Так что все, что вам нужно сделать, это указать свой URL-адрес (с * на каждом конце) и создать файл JS, внедренный в HEAD, и он будет запускаться каждый раз. Однако вы начинаете с нуля на каждой странице, поэтому я не уверен, как вы можете сохранять данные. Может в печеньках?

Попробуйте создать родительский html-документ с iframe, источником которого является исходная html-страница. Поместите javascript на родительскую html-страницу и скажите ему перезагрузить iframe.

Как сохранить позицию в консоле DevTools в Chrome после перезагрузки страницы?

Раньше можно было развернуть теги и перейти на нужный тег внутри DOM. После перезагрузки страницы консоль обновлялась сохраняя позицию. Сейчас можно долго и упорно зарываться в иерархию тегов, а после перезагрузки опять все будет свернуто и позиция будет body.
Есть маленькое подозрение что у слишком динамических сайтов где половина дерева создается налету не будет работать сохранение позиции, но все равно это странно.

Google chrome как сохранять консоль каждую секунду

How to make Google Chrome JavaScript console persistent?

Since I’m building a dynamic site, I need to track the changes between pages, ie. Ajax calls, POST, GET stuff and similar stuff.

I’m looking for the same functionality like in Firebug (where you can enable «persistent» and the console is not cleared every time you reload a page or submit a form.

So, my questions is: is there a way to make Google Chrome JavaScript console persistent? (And if yes, how?)

Update: Copying the answer here, if anyone’s still looking for this, Chrome 14+ has a setting in Developer Tools > Settings labelled «Console: Preserve log on navigation».

Update 2: the latest versions of Chrome (33+) have this option by right-clicking in the console.

Update 3 (late 2017): The latest versions of Chrome (60+) have this option by opening the console, clicking the gear in the top right corner and selecting «preserve log»

Как записать действия веб-браузера в Chrome

Гугл Хром

Как записать действия веб-браузера в Chrome

  1. Запись макросов с помощью DéjàClick
  2. Запись макросов с помощью iMacros
1. Запись макросов с помощью DéjàClick
  1. После того, как вы добавили расширение в Chrome, вы должны найти кнопку DéjàClick for Chrome на панели инструментов браузера. Нажмите эту кнопку, чтобы открыть боковую панель в снимке экрана непосредственно под ним.
  2. Прежде чем начать запись макроса, введите «chrome: // extensions» в адресную строку браузера, нажмите «Return» и выберите опцию « Разрешить в инкогнито» DéjàClick. Это активирует Simulate New User, которая обеспечивает запись макросов без файлов cookie.
  3. Теперь нажмите кнопку « Начать запись» в окне «DéjàClick for Chrome».
  4. Затем откройте Bing и Google на двух вкладках страницы Chrome.
  5. Нажмите кнопку « Остановить запись / воспроизведение» . Вы записали скрипт, который открывает Bing и Google на двух альтернативных вкладках страницы, и окно DéjàClick включает скрипт для этого, как показано ниже.
  6. Закройте вкладки Google и Bing, а затем нажмите кнопку « Начать воспроизведение» . Это играет макрос, который открывает Google и Bing в Chrome.
  7. Чтобы сохранить макрос, нажмите кнопку « Сохранить запись как скрипт» . Затем вы можете ввести название для него и нажать кнопку Сохранить .
  8. Вы можете нажать кнопку « Открыть записанный скрипт» , чтобы открыть любой сохраненный макрос.
  9. Чтобы настроить скорость воспроизведения макроса, откройте вкладку «Свойства» и выберите «Время воспроизведения», чтобы открыть параметры ниже.
  10. Там вы можете выбрать Faster из выпадающего меню Replay Speed.
2. Запись макросов с помощью iMacros
  1. Затем нажмите кнопку iMacros на панели инструментов Chrome, чтобы открыть окно расширения на снимке прямо ниже.
  2. Нажмите кнопку « Сохранить как и закрыть» , чтобы открыть макрос «Сохранить как окно». Затем вы можете ввести название для макроса там.
  3. Чтобы воспроизвести макрос, выберите его на вкладке «Закладки», щелкните вкладку «Воспроизведение» и нажмите кнопку « Воспроизвести макрос».
  4. Нажмите кнопку « Воспроизведение петли» , чтобы воспроизвести макрос определенное количество раз. Введите значение в поле Max, чтобы настроить, сколько раз цикл воспроизведения макроса.
  5. Обратите внимание, что в iMacros также есть несколько демонстрационных макросов, которые вы можете попробовать. Нажмите Demo-Chrome на вкладке Закладки, чтобы открыть список записанных макросов.
  6. Вы можете щелкнуть правой кнопкой мыши по макросам, чтобы открыть контекстное меню, показанное на снимке ниже. Затем вы можете выбрать некоторые дополнительные параметры для добавления новых папок, редактирования и удаления макросов.

Как использовать консоль Google Chrome на 100%

Производные console.log()

Результат работы console.info(), console.warn() и console.error().

Результат работы console.log() для массива элементов.

Результат работы console.table().

console . group ( ‘Message processing’ ) ; console . log ( ‘Message processing started. ‘ ) console . warn ( ‘Error during processing list element.’ ) ; console . log ( ‘Done’ ) ; console . groupEnd ( ) ; console . group ( ‘Image processing’ ) ; console . log ( ‘Image processing started. ‘ ) console . info ( ‘Image size: 500Kb’ ) ; console . log ( ‘Done’ ) ; console . groupEnd ( ) ;

console . assert ( 1000 > 10 , ‘It`s true, so nothing will happen at console.’ ) ; console . assert ( 25 < 10 , ’25 is not less than 10!’ ) ;

Результат работы console.assert().

console . count ( ‘Something happened’ ) ; console . count ( ‘Something happened’ ) ; console . count ( ‘Something happened’ ) ; console . count ( ‘Something happened’ ) ; console . count ( ‘Something happened’ ) ; console . count ( ‘Something happened’ ) ; console . count ( ‘Something happened’ ) ; console . count ( ‘Something happened’ ) ;

How to make Google Chrome JavaScript console persistent?

Since I’m building a dynamic site, I need to track the changes between pages, ie. Ajax calls, POST, GET stuff and similar stuff.

I’m looking for the same functionality like in Firebug (where you can enable «persistent» and the console is not cleared every time you reload a page or submit a form.

So, my questions is: is there a way to make Google Chrome JavaScript console persistent? (And if yes, how?)

Update: Copying the answer here, if anyone’s still looking for this, Chrome 14+ has a setting in Developer Tools > Settings labelled «Console: Preserve log on navigation».

Update 2: the latest versions of Chrome (33+) have this option by right-clicking in the console.

Update 3 (late 2017): The latest versions of Chrome (60+) have this option by opening the console, clicking the gear in the top right corner and selecting «preserve log»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *