Denn wenn meine Website neu geladen wird, ruft sie viele HTTP-Anfragen, Firebase, MQTT usw. auf, sodass sie leicht mit Spam überladen werden kann, wenn jemand ständig neu lädt. Kann dann zu D-DOS führen.
Mein Beispielcode ist hier: https://codesandbox.io/p/sandbox/4h83jq ... 3A117%2C26
Ich habe bereits versucht, beim Laden der Seite einen Wert für Textbereich festzulegen und mich dann wie ein echter Benutzer auf Textbereich zu konzentrieren. Aber das funktioniert nicht.
Code: Select all
window.addEventListener("beforeunload", function (e) {
// if (!isDirty) return undefined;
e.preventDefault();
e.returnValue = "";
return "";
});
window.addEventListener("DOMContentLoaded", async () => {
const textarea = document.getElementById("desc");
if (textarea) {
textarea.value = "Default value";
}
await new Promise((resolve) => {
setTimeout(() => {
resolve();
}, 1000);
});
textarea.focus();
});
Mobile version