0 / 0 / 0
Регистрация: 19.04.2017
Сообщений: 4

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

19.04.2017, 22:07. Показов 8104. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru