Встречается на собеседованиях • сегодня
Как можно подменить скрипт
Подменить скрипт можно несколькими способами:
- Переопределение функции
js
const originalFunc = window.someFunction;
window.someFunction = function() {
// Дополнительная логика
originalFunc.apply(this, arguments);
};- Использование Proxy
js
const handler = {
get(target, prop) {
if (prop === 'fetch') {
return () => console.log('Hooked!');
}
return target[prop];
}
};
window = new Proxy(window, handler);-
Подмена через Service Worker
Можно перехватывать сетевые запросы и подменять скрипты. -
Модификация DOM
js
document.querySelector('script[src="old.js"]')
.src = 'new.js';Важно: подмена скриптов может нарушить работу приложения и считается плохой практикой, если используется не для тестирования/отладки. В production это может быть расценено как вредоносное поведение.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы