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

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

19.04.2017, 22:07. Показов 7927. Ответов 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
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru