Подтвердить что ты не робот

Выполнение фрагментов кода из командной строки консоли Google Chrome с использованием (экспериментальных) фрагментов кода?

Ссылка:

Использование функции новых фрагментов кода в Google Chrome

Я использую фрагменты кода в google chrome, поэтому скажу, что у меня есть фрагмент файла. check_consistency.js

Существует ли api или глобальный объект, через который мы можем запускать фрагмент непосредственно из командной строки, например:

  window.runSnippet('check_consistency.js')

или, возможно, методы вызова, определенные в фрагменте напрямую.

4b9b3361

Ответ 1

Совет рабочего процесса 1

Я также хочу, чтобы эта функциональность была добавлена. Между тем, возможно, попробуйте открыть Sources, где (как вы знаете) вы можете выбрать фрагмент и щелкнуть его правой кнопкой мыши, чтобы запустить его. Вы можете или не знать, что вы можете нажать Esc на этой странице, чтобы показывать консоль в то же время в качестве своих фрагментов:

6b55fa84c7.png

Совет рабочего процесса 2

В документации по фрагментам также упоминается

Возможность быстрого поиска определенного файла может быть необходима для рабочего процесса разработчика. DevTools позволяет выполнять поиск по всем файлам script, stylesheet и snippet, используя следующие ярлыки:

Ctrl + O (Windows, Linux)
   Cmd + O (Mac OSX)

который будет работать независимо от панели, в которой вы сейчас находитесь.

... и...

Для быстрого выполнения фрагмента доступно также сочетание клавиш - просто выберите свой фрагмент, затем используйте Ctrl/Cmd + Enter, чтобы запустить его. Это повторяет поведение кнопки Run ( > ) - в настоящее время на консоли Sources, но в ближайшем будущем она будет перемещаться в элемент управления отладчиком.

Это означает, что в то время как на консоли вы можете нажать Ctrl/Cmd+O, чтобы быстро выбрать свой фрагмент, а затем нажмите Cmd/Control+Enter, чтобы запустить его.

Ответ 2

У меня есть работа, когда я выполняю несколько фрагментов на сайте. Я завершаю свой код фрагмента в функции и назначаю его глобальной переменной.

например.

window.mySnippet = function (value) {
  console.log(value.toUpperCase());
};

Когда я запускаю этот фрагмент, я могу запустить

mySnippet('hello world');  
-> "HELLO WORLD"

Вам все равно нужно запустить фрагмент один раз, чтобы загрузить его в память, но это лучше, чем ничего.