Я безуспешно пытался создать собственные консольные команды с помощью javascript. Кажется, нет источников по моему вопросу.
Когда я говорю «Консольные команды Javascript», я имею в виду, что хотел бы создавать свои собственные команды из консоли. Например, если посетитель набирает «custom.command()
» в области консоли моего веб-сайта, я хочу, чтобы вывод был: console.info("This is my custom command");
.
@tkausl, спасибо за обращение! Можете ли вы быть немного более конкретным? Какова функция?
Вам не нужно делать ничего особенного, просто создайте объект в глобальной области видимости с функциями на нем, и пользователь сможет использовать его из консоли devtools.
Например (в скрипте, а не в модуле):
const custom = {
command() {
console.info("This is my custom command.");
},
};
Поскольку это глобальная область, он создает глобальный объект и поэтому доступен в консоли, когда ваша страница открыта.
(Это не обязательно должен быть объект, вы можете просто создать функцию в глобальной области видимости, но в вашем примере использовался объект.)
Если бы вы хотели сделать это из модуля, поскольку верхний уровень модуля не является глобальной областью действия, вам пришлось бы делать то же самое, что и для создания глобальной области в функции, которая охватывается ответы на этот вопрос (в вашем случае это в основном присваивается свойству на window
: window.custom = { /*...*/ };
).
Напишите функцию.