Как редактировать JavaScript прямо на сайте?
Сегодня решил ради интереса изменить JS код на одном сайте. Сначала полез в интернет искать простые варианты решения. На форумах писали про расширение для Хрома Resource Override, однако код не заменялся или сам файл просто удалялся. Так же пробовал метод с AdBlock и еще расширением для загрузки .js файла на сайт. Однако сайт не работал либо ломал браузер. Друзья веб-разработчики тоже не знают. Как всё-таки изменять JS код файла в браузере? P.s. Если потребуется более точное описание ситуации, я могу обновить пост Обновлено: Я имею ввиду не на самом сайте, а скорее во вкладе Отладка или Resources, цель скорее просто научиться так делать и изучить JS получше
Отслеживать
задан 21 окт 2019 в 14:31
11 1 1 золотой знак 1 1 серебряный знак 2 2 бронзовых знака
а какая Ваша цель?
21 окт 2019 в 14:37
Вы хотите редактировать код на чужом сайте, что ли?
21 окт 2019 в 14:37
не на сайте, а скорее на клиенте что во вкладке Resources или Отладка
21 окт 2019 в 14:48
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
В Хроме, начиная с версии 65, есть встроенный функционал локальных переопределений. Он позволяет редактировать скрипты и стили прямо в DevTools, без помощи сторонних расширений.
Все что нужно сделать — это перейти на вкладку Sources, слева выбрать подраздел Overrides (может прятаться под кнопкой » ), и выбрать локальную папку для хранения измененных файлов. Вверху под адресной строкой появится запрос на предоставление доступа к папке — нажимаем кнопку «Разрешить».
После этого, можно свободно редактировать скрипты страницы на вкладке Sources/Page — браузер будет автоматически подменять их измененными версиями (которые сохраняются в указанной папке, так же автоматически). Когда редактирование скрипта завершено, надо только нажать Ctrl+S в DevTools, и обновить страницу.
Быстро перейти к измененной копии файла в дереве папок Overrides (например, чтобы удалить ее, сбросив все правки) можно кликнув на вкладке или содержимом файла правой кнопкой мыши, и выбрав пункт меню «Reveal in sidebar».
Доступен также diff изменений: он открывается командой «Local Modifications. «, которая находится в том же контекстном меню.
Отключить переопределения можно просто сняв галочку в подразделе Overrides. Конечно же, изменения никуда не исчезнут (в этом и смысл хранения локально) — они будут применяться при повторном включении функции.
Как редактировать JavaScript «на лету» в Google Chrome?
Собственно проблема: необходимо для себя изменить JS код на странице сайта.
Пытался править в Developer Tools (Ctrl+Shift+J) на вкладке Elements, но, в отличии от HTML, браузер упорно выполняет старый скрипт.
На вкладке Sources нашел нужный скрипт, но его невозможно редактировать.
Помогите.
Версия Chrome: 31.0.1650.63
- Вопрос задан более трёх лет назад
- 35706 просмотров
Комментировать
Решения вопроса 1
Contego @Contego Автор вопроса
Решением оказался переход на старую Оперу(v.12 15) и использование кнопки «Применить изменения» в исходном коде.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 3

Правьте на вкладке Sources и после изменения нажмите Ctrl+S. Скрипты встроенные прямо в страничку там тоже будут (см выпадающую панельку слева)
Ответ написан более трёх лет назад
Нравится 4 1 комментарий
Contego @Contego Автор вопроса
Для этого в последних версиях Chrome нужно проследовать Console -> Значок настроек внизу -> Workspace и создать «Add folder». Но и после этого, увы, нельзя редактировать скрипты, написанные в теле страницы, а не в отдельном файле.
Как редактировать исходные файлы прямо в Chrome

Обычный день веб-разработчика включает создание веб-страниц HTML со связанным CSS и JavaScript в их любимом редакторе.
Примерный рабочий процесс:
- Открыть локально размещенную страницу в браузере.
- Молиться.
- Открыть DevTools, чтобы исследовать проблемы с макетом и функциональностью.
- Настроить элементы HTML, свойства CSS и код JavaScript, чтобы устранить проблемы.
- Скопировать эти изменения обратно в редактор и вернуться к шагу #1.
Хотя такие инструменты, как «живая» перезагрузка, упростили этот процесс, многие разработчики продолжают настраивать код как в DevTools, так и в их редакторе.
Однако можно открывать и редактировать исходные файлы непосредственно в Chrome. Любые сделанные вами изменения сохраняются в файловой системе и обновляются в редакторе (при условии, что они обновляются при изменении файла).
Шаг 1: Запустите инструменты разработчика
Откройте Chrome, загрузите страницу из локальной файловой системы/сервера и откройте Инструменты разработчика из меню «Дополнительные инструменты» или нажмите F12 или Ctrl/Cmd+Shift+I, в зависимости от вашей системы. Перейдите на вкладку «Источники», чтобы проверить файловый менеджер:

Вы можете открывать и редактировать файлы CSS и JavaScript в этом представлении, но любые изменения будут потеряны, как только вы обновите страницу.
Шаг 2. Свяжите папку с рабочей областью
Перейдите на вкладку «Файловая система», затем нажмите «+ Добавить папку в рабочую область». Вам будет предложено найти вашу рабочую папку, и Chrome попросит вас подтвердить, что вы разрешите доступ. Проводник показывает файлы в вашей системе, которые можно открыть одним щелчком мыши:

Шаг 3. Отредактируйте и сохраните ваш код
Теперь вы можете перейти и редактировать свой код. Несохраненные изменения помечаются звездочкой на вкладке файла.
Изменения CSS мгновенно обновляются, но в случае HTML и JavaScript вам обычно нужно нажать Ctrl / Cmd + S, чтобы сохранить файл в файловой системе, а затем обновить браузер.

Обратите внимание, что вы также можете щелкнуть правой кнопкой мыши вкладку файла и выбрать Сохранить как …, чтобы сохранить копию файла в другом месте.
Шаг 4. Просмотр и отмена изменений
Чтобы просмотреть изменения, щелкните правой кнопкой мыши вкладку файла и выберите Локальные изменения … из контекстного меню:

Дифференциальный вид показан. Значок стрелки в нижнем левом углу панели отменяет все изменения и возвращает файл в исходное состояние.
Инструменты разработчика Chrome никогда не станут полной заменой вашего любимого редактора, но могут быть полезны, когда вы вносите быстрые изменения или работаете с другого компьютера, на котором ваш редактор может быть не установлен.
Понравилось то, что вы прочитали?
Подписывайтесь на нашу рассылку и получайте ежедневные обновления о новых учебниках, статьях, курсах и о многом другом!
Просто введите ваш адрес электронной почты, чтобы подписаться.
(Без спамов; ежемесячно два письма; отписаться от рассылки можно в любое время)
Спасибо!
Подписка успешно оформлена.
Как редактировать js в браузере
На странице любого сайта в адресной строке браузера можно вписать:
javascript:document.body.contentEditable = ‘true’; void(0)
После этого можно редактировать страницу локально у себя и делать скрины. Сам сайт, естественно, не изменится.
Для того, чтоб код работал, нажимаем F12, слева внизу ищем кнопку «Show console», вставляем код туда, нажимаем ENTER.
- JavaScript — Выражения и операции
- JavaScript — конвертация десятичного числа в шестнадцатеричное и обратно
- Генерация случайного числа в Javascript
- JavaScript — Как перемешать массив случайным образом
- JavaScript — Округление до N знаков после запятой
- Обфускаторы JavaScript
- Обфускатор JavaScript Closure Compiler
- JSXGraph — библиотека графической визуализации на Javascript
- Наследование с использованием prototype
- Как переопределить this в вызываемой функции
- JavaScript: перебор элементов в ассоциативном массиве
- Оптимизация длинных списков логических значений на JavaScript
- Как выделить имя файла из URL, как выделить путь к файлу из URL
- Как через JavaScript создать окно и поместить в него HTML код
- Как сделать лог действий JavaScript кода и просмотреть его в FireBug
- Проверка JavaScript кода на ошибки и общая проверка качества кода в онлайн
- Шаблоны проектирования JavaScript
- Запуск JavaScript кода онлайн
- Краткий конспект по языку JavaScript
- XMLHttpRequest: кросс-доменные запросы в JavaScript
- Как изменить HTML или JavaScript-код любого сайта прямо в браузере и сразу посмотреть изменения
- Как в TinyMCE сделать отображение HTML-кода (заготовка статьи)
- JavaScript: описание современных возможностей стандарта ES-2015 на русском языке
- Как смотреть новости на платных новостных сайтах с помощью JavaScript
- Как в стандартном HTML-интерфейсе GMail массово выбрать все галочки возле каждого письма
- Основные ошибки новичков в JavaScript
- Основы JavaScript для опытных разработчиков. Перечень неочевидных моментов
- Области видимости и лексическое окружение в Java Script — хорошее объяснение
- Замыкания в JavaScript — хорошее объяснение
- Что такое localStorage, sessionStorage? В чем отличие от coockie?