google-chrome скачать - Как сделать консоль Google Chrome JavaScript стойкой?




com js (5)

Поскольку я создаю динамический сайт, мне нужно отслеживать изменения между страницами, т. Е. Ajax вызывает, POST, GET вещи и тому подобное.

Я ищу те же функции, что и в Firebug (где вы можете включить «persistent», и консоль не очищается каждый раз, когда вы загружаете страницу или отправляете форму.

Итак, мои вопросы: есть ли способ сделать консоль Google Chrome JavaScript стойкой? (И если да, то как?)

Обновление . Копируя ответ здесь, если кто-то все еще ищет это, в Chrome 14+ есть параметр в Инструментах разработчика> Настройки с меткой «Консоль: сохранить журнал навигации».

Обновление 2 : последние версии Chrome (33+) имеют этот параметр, щелкнув правой кнопкой мыши в консоли.

Обновление 3 (конец 2017 года): последние версии Chrome (60+) имеют эту возможность, открыв консоль, щелкнув шестерню в верхнем правом углу и выбрав «сохранить журнал»,


Answers

на версии 67.0.3396.87 (официальная сборка) (64-разрядная версия)


К сожалению, Chrome пока не поддерживает эту функциональность, хотя в декабре 2010 года были разговоры о добавлении в следующий крупный выпуск ...

Этот ответ больше не действителен


Попробуйте включить консоль на всплывающих окнах


Если кто-то все еще ищет это, я нахожусь в Chrome 15.0.874.58 beta-m, и у меня есть флажок в Инструментах разработчика> Настройки с меткой «Консоль: сохранить журнал в навигации». Делает работу красиво.


ОК, например, у вас есть массив ниже:

var num = [1, 2, 3, 4, 5];

И мы хотим удалить номер 4, вы можете просто сделать следующий код:

num.splice(num.indexOf(4), 1); //num will be [1, 2, 3, 5];

Если вы повторно используете эту функцию, вы пишете функцию повторного использования, которая будет привязана к функции Native array, как показано ниже:

Array.prototype.remove = Array.prototype.remove || function(x) {
  const i = this.indexOf(x);
  if(i===-1) return;
  this.splice(i, 1); //num.remove(5) === [1, 2, 3];
}

Но как насчет того, если у вас есть массив ниже, а несколько [5] s в массиве?

var num = [5, 6, 5, 4, 5, 1, 5];

Нам нужен цикл, чтобы проверить их все, но проще и эффективнее использовать встроенные функции JavaScript, поэтому мы пишем функцию, которая использует фильтр, как показано ниже:

const _removeValue = (arr, x) => arr.filter(n => n!==x);
//_removeValue([1, 2, 3, 4, 5, 5, 6, 5], 5) //return [1, 2, 3, 4, 6]

Также есть библиотеки сторонних разработчиков, которые помогут вам сделать это, например Lodash или Underscore, для получения дополнительной информации о lodash _.pull, _.pullAt или _.without.





javascript google-chrome console debugging