Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/40: Рейтинг темы: голосов - 40, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.04.2017
Сообщений: 4

Google Chrome инструменты разработчика. Не возможно редактировать js файлы на вкладке source

19.04.2017, 22:07. Показов 8060. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Я раньше без проблем модифицировал js файлы сторонних сайтов на вкладке source. Вносил изменения как мне нужно, CTRL+S и все. А сейчас это не работает. Хотел откатится на старую версию хрома, но сожалению не знаю на какой версии хрома эта фича отвалилась.

Сначала я думал что проблема в кэшировании, но нет, отключив кэш проблема не ушла.

Поясню поподробнее:
Открываем любой сайт, нажимаем F12 и на вкладке Source слева можно найти все js файлы, прописанные в <head>.
Раньше я мог любой из них редактировать как я хотел, получая нужные мне данные, но теперь похоже эту фичу порезали.

Собственно вопросы:
Кто-нибудь еще заметил такие изменения или может я что-то неправильно делаю?
Если найти старую версию хрома будут ли там старые инструменты разработчика?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.04.2017, 22:07
Ответы с готовыми решениями:

Реклама в браузере Google Chrome в новой вкладке
Добрый день! Реклама в браузере Google Chrome в новой вкладке - открывается даже если браузер закрыт, всплывает с некоторй...

Google Chrome периодически открывает рекламу в новой вкладке
Добрый день! Столкнулся с проблемой: в процессе неудачной попытки найти специфическое ПО поймал AdWare, которые не обнаруживается...

Консоль разработчика в Google Chrome
Привет всем, недавно перешел с Mazila (FireBug) на Google Chrome. Уж как-то совсем не привычно, но пытаюсь адаптироваться. Подскажите...

13
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
19.04.2017, 23:04
valldar,
сначала нужно сохранить файл локально, потом можно его редактировать:
0
0 / 0 / 0
Регистрация: 19.04.2017
Сообщений: 4
20.04.2017, 14:15  [ТС]
Padimanskas, ну я нажимаю ctrl+s это же и есть сохранить. Дело в том что файл вроде бы сохраняется, ошибок нет, но изменения не применяются. И перестают работать брейкпойнты, пока не обновишь страницу. Такое ощущение что просто сохраняется копия, а сайт продолжает работать по старому файлу
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
20.04.2017, 14:25
valldar, вы не можете изменять подключенные к странице js-сценарии на лету.
0
0 / 0 / 0
Регистрация: 19.04.2017
Сообщений: 4
20.04.2017, 14:42  [ТС]
Balanaar, в том то и дело, что раньше это было возможно, а теперь нет
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
20.04.2017, 14:49
valldar, вы наверняка что-то путаете. Так никогда нельзя было делать.

Добавлено через 1 минуту
Да и даже если логически подумать, браузер загружает и сразу исполняет все скрипты. Чтобы исправленный скрипт заработал, его нужно заново отправить на исполнение.
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
20.04.2017, 16:42
valldar,

1. добавьте брекпоинт на начало скрипта или функции
2. перегрузите страницу
3. сделайте изменения в коде
4. сохраните по ctrl+s
5. продолжите выполнение с брекпоинта (f8)

Balanaar, делаем локальные изменения пока работает скрипт. Именно это нужно
0
0 / 0 / 0
Регистрация: 19.04.2017
Сообщений: 4
20.04.2017, 19:08  [ТС]
Да и даже если логически подумать, браузер загружает и сразу исполняет все скрипты. Чтобы исправленный скрипт заработал, его нужно заново отправить на исполнение.
Да, обычные скрипты выполняются именно так, но есть еще динамические, выполняемые по триггерам onclick, onmouseover и т.п. Такие скрипты могут выполнятся бесконечное количество раз, когда страница загружена. Именно их я и редактировал.
Грубо говоря, есть скрипт выполняемый по onclick, например кнопка какая-нибудь. Я редактирую скрипт на вкладке source, а потом делаю клик и выполняется уже измененный мною скрипт.
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
21.04.2017, 01:56
Цитата Сообщение от valldar Посмотреть сообщение
но есть еще динамические, выполняемые по триггерам onclick, onmouseover и т.п.
это просто обработчики, то есть функции которые запускаются по пользовательскому событию. браузер обработает их вместе с остальным кодом как единое целое.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
21.04.2017, 09:24
Цитата Сообщение от valldar Посмотреть сообщение
есть еще динамические, выполняемые по триггерам onclick, onmouseover
Вы неверно представляете себе обработку событий в JS. Это приводит к таким частым вопросам, как
С созданных скриптом элементов слетают события
Обработчик клика на созданый элемент
Правильное написание событий в jquery
...
Браузер находит эти обработчики, запоминает их и привязывает к определённым элементам. Если вы просто поменяли код обработчика без его "перенавешивания", то ничего не произойдёт.
0
52 / 40 / 15
Регистрация: 18.09.2020
Сообщений: 131
Записей в блоге: 3
17.09.2021, 01:09
Balanaar, сори что поднимаю старую тему, но я понял о чем говорил автор и мне самому интересно почему на некоторых сайтах это работает, а на некоторых нет. Объясню: суть в том, что я люблю иногда копаться в чужих скриптах и смотреть как они написаны. Захожу на один сайт и открываю вкладку source, нахожу интересующий меня кусок кода, переписываю, cntr+s и все, готово. Захожу на другой сайт, и все такого функционала как бы и нет там, файлы в source только для чтения как будто. Почему так?

Цитата Сообщение от Balanaar Посмотреть сообщение
Браузер находит эти обработчики, запоминает их и привязывает к определённым элементам. Если вы просто поменяли код обработчика без его "перенавешивания", то ничего не произойдёт.
Произойдет
2
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
17.09.2021, 09:30
DanLo, приведите пример сайта, на котором не работает данный функционал.
0
52 / 40 / 15
Регистрация: 18.09.2020
Сообщений: 131
Записей в блоге: 3
17.09.2021, 14:35
Balanaar, например этот. Открываете консоль, смотрите обработчики, я к примеру выбрал mousemove krquickqote.min.js:289 находите там строку

JavaScript
1
2
3
document.body.onmousemove = function() {
    // code
}
меняете ее на

JavaScript
1
2
3
4
document.body.onmousemove = function(event) {
    console.log(event);
    // code
}
Сохраняете, открываете консоль и видите результат. Просто для примера...

Цитата Сообщение от Balanaar Посмотреть сообщение
Если вы просто поменяли код обработчика без его "перенавешивания", то ничего не произойдёт.
Произойдет.

Изначально не правильно прочитал ваш вопрос. Вы спросили где не работает, я то думал вы не верите что это работает вообще. Не работает это на многих сайтах там и выбирать не надо. Я не проверял, но подразумеваю, что это перестает работать у людей из за минимизированного кода. Дело не в самом сжатии, а в том, что люди нажимают pretty file и все редактировать его уже нельзя. Возможно из-за этого.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
17.09.2021, 14:42
DanLo, верю. Мои тогдашние посты были 4,5 года назад. С тех пор многое изменилось)
Цитата Сообщение от DanLo Посмотреть сообщение
Возможно из-за этого.
Вполне вероятно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.09.2021, 14:42
Помогаю со студенческими работами здесь

Возможно ли редактировать расширение Chrome? Изменение стилей для текста расширения.
Здравствуйте. В общем, проблема в следующем: Скачал расширение для хрома MyShows (отслеживает новые серии и составляет список...

Украли cookie файлы Google Chrome
В steam парень предложил мне за деньги сделать картинку. Написал все и оформил красиво. После перехода по ссылке которую он оставил,он...

Баг в Google Chrome при ajax-запросе, Скрипт работает во всех браузерах кроме Google Chrome
данный скрипт срабатывает везде (опера, ИЕ, ФФ, Сафари), кроме Google Chrome: // запись в кэш всех фоток var proimg = ; var ximg...

Не могу скачивать файлы из интернета Google Chrome
Кликая на любой файл что бы скачать переходя по ссылке браузер блокирует его.

в Internet Explorer сразу попадаешь на нее а в Google Chrome и Mozilla Firefox спрашивает возможно вы хотели п
в Internet Explorer сразу попадаешь на нее а в Google Chrome и Mozilla Firefox спрашивает возможно вы хотели перейти на эту ссылку. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных выбран регистр накопления, в. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru