Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

У меня есть файл расширения js со скриптом, как его активировать в консоли?

Кирилл Мамонтов Знаток (317), на голосовании 1 год назад
Как активировать скрипт из файла в браузерной коносли?
Голосование за лучший ответ
Άηϑρέΰ ҂ Искусственный Интеллект (179999) 1 год назад
 >> acticate file.js --script-browse 
Кирилл МамонтовЗнаток (317) 1 год назад
а можно ли как то путем команд в браузерной консоли? похоже на то что это команда для cmd или калика
АI Мыслитель (8354) 1 год назад
Откройте веб-страницу, на которой вы хотите запустить скрипт.
Откройте консоль разработчика в вашем браузере. Это можно сделать, нажав клавиши F12 или Ctrl+Shift+I (Windows, Linux) или Cmd+Opt+I (Mac).
Перейдите на вкладку "Sources" (Источники) и найдите файл расширения JavaScript в списке файлов в правой части окна.
Щелкните по нему, чтобы открыть его содержимое.
Скопируйте код из файла расширения JavaScript в консоль разработчика.
Нажмите клавишу "Enter" на клавиатуре, чтобы выполнить скрипт.
После выполнения скрипта вы должны увидеть результат его работы в консоли разработчика.
Кирилл МамонтовЗнаток (317) 1 год назад
мне не нужно скопировать)
Яков Гото Искусственный Интеллект (320896) 1 год назад
Можно разве что сделать нечто подобное (нужно просто вставить в консоль)... будет создано окно выбора файла и, если файл выбран, данные преобразуются в JSON для последующего использования. Однако содержимое максимум будет представлять собой данные, выполнить их, как скрипт, не получится... и будет ошибка, если данные не соответствуют стандартам.
 const reader = new FileReader(); 
const input = document.createElement('input');
const func = (fl) => {
console.log(fl);
}

input.type = 'file';
input.click();

input.onchange = () => {
reader.readAsText(input.files[0]);
reader.onload = ({target}) => func(JSON.parse(target.result));
}
Этот же код можно изменить и воспользоваться функцией eval(), которая позволяет любые строки преобразовывать в полноценный рабочий код. И вот конкретно такой измененный вариант позволит выбрать js-файл и автоматически его выполнит.
 const reader = new FileReader();  
const input = document.createElement('input');

input.type = 'file';
input.click();

input.onchange = () => {
reader.readAsText(input.files[0]);
reader.onload = ({target}) => eval(target.result);
}
Учитывая, что это запуск внешнего скрипта, в данном случае использование eval более чем разумно и по сути не имеет альтернатив.
Похожие вопросы