Fac o extensie de browser care înlocuiește toate profan cuvinte pe un site cu ***
.
Acum, am o mare JS matrice cu toate cuvinte profane (2k+ cuvinte).
Sunt folosind-o pentru bucla la bucla peste fiecare cuvânt în profaneWords
matrice și înlocuiți orice exemplu de un cuvânt de potrivire cu ***
:
for (let i = 0; i < profaneWords.length; i++) {
let element = profaneWords[i];
document.body.innerHTML = document.body.innerHTML.replaceAll(
element,
"***"
);
}
Cu aceasta, este nevoie de aproximativ 5 minute pentru browser-ul meu pentru a căuta și înlocui toate instanțele toate profan cuvinte pe un site, cu ***
. Dar, înainte de a se face de cartografiere peste cuvinte, nu se vor face modificări la site-ul web. Deci, pentru 5 minute, se pare că nu se întâmplă nimic.
Am testat această metodă cu o altă matrice care a fost mult mai mică (10 cuvinte) și înlocuirea a fost aproape instantanee.
Există o modalitate mai bună am putea merge despre punere în aplicare pentru matrice cu peste 2000 de elemente?