Toki on sellainen, että luo custom CSS:n. Luen tätä Firefoxilla. Joten hain Firefoxin profiilihakemistoni. Eli Applen koneissa ja hyvin kyhätyissä klooneissa se on kotihakemiston alla Library/Application\ Support/Firefox/Profiles/xxxxxxx1.default, jossa xxxxxxx1 on Firefoxin arpoma merkkijono. Siellä pitää olla hakemisto nimeltä chrome (tai sen saa itse luoda), johon luodaan tiedosto nimeltä userContent.css.
Kokeilun vuoksi minulla on siellä
article[data-user-id=“47”] {
background-color: pink !important;
}
, joka käytännössä tarkoittaa sitä, että kaikkiin aten viesteihin tulee pinkki tausta. Toinen vaihtoehto on
article[data-user-id=“47”] {
display: none;
}
, joka poistaa ne kokonaan näkyvistä. Firefox pitää käynnistää uudelleen aina, kun tiedostoon tekee muutoksia. Tosin sen voi muokata haluamaansa kuosiin Firefoxin sisäisillä työkaluilla, lisäämällä sen käsin väliaikaisesti, jolloin muutokset näkyvät lennossa.
Tuo määritelmä muuttaa kaikki elementit, joissa data-user-id on 47. Se vain sattuu täällä olemaan juuri atte. On olemassa keinoja rajoittaa vaikutus vain tiettyyn domainiin, mutta ei siitä nyt enempää. Koodissa !important tarkoittaa, että kyseisen rivin määritelmä menee yli foorumin samaan elementtiin antamasta samasta määritelmästä.
CSS:ään ei saa tehtyä suoritettavaa koodia. Tai ainakaan niin ei ole tarkoitettu. Joten mitään dynaamista, kuten klikkaamalla katoavaa ja ilmestyvää viestiä tuolla ei suoraan voi tehdä.
Yksi keino sensuroida olisi muuttaa kirjoittajan viestin tekstin väriksi valkoinen. Sen voisi lukea halutessaan sillä, että aktivoi tekstin. Ja riippuen siitä, mihin kohtaan hierarkiaa määritelmän tekee, saa henkilön viestin katoamaan kokonaan tai vain sisällön osalta.
Päivitys:
article[data-user-id=“47”] .cooked {
display: none;
}
poistaa näkyvistä viestin sisällön, mutta jättää tykkäämiset, ajankohdat ja muut näkyviin.