תמונות הן ה א'-ב' של הסחה באתרי ווב (websites).
דפדפני ווב מסוימים יכולים לחסום תמונות עבורנו אבל חלק ממפתחי הדפדפנים לא מאפשרים זאת בכוונה כדי שנוסח מצד התאגידים עימם הם עובדים במישרין או בעקיפין.
1) ניתן לחסום תמונות עם הדפדפן עצמו (לא בהכרח בכל הדפדפנים לצערי).
2) ניתן לחסום תמונות עם JavaScript כמו עם הקוד הבא (אפשר להריץ אותו בקונסולה או בעזרת תוסף הרצת סקריפטים שמתאים לדפדפו עימו אנחנו פועלים).
document.querySelectorAll('img').forEach( (element)=>{ element.remove(); });
אם קוד זה גורם להתרסקות האתר, הדבר נובע מכך שהאתר תלוי בתמונות בכדי לעבוד בהמשכיות (אינטראקטיביות) ואז במקום להסיר ממנו תמונות, אפשר רק להסתיר (הבדל חד בין להסיר לבין להסתיר) וניתן לעשות זאת עם הקוד הבא:
document.querySelectorAll('img').forEach((element) => { element.style.display = 'none'; });
הערות לקודים אלה:
- קודים אלה טובים למקרה בו התמונות נטענות סטטית (backendly) אבל אם הן נטענות דינאמית (frontendly) יידרש Mutation Observer.
- עקרונית קודים אלה לא יחסמו תמונות שהוגדרו כתמונות רקע (משום שאינן תמונות המבוססות בתוך אלמנט-תמונה אלא בארטיבוט-עיצוב) ויידרש קוד נפרד החוסם אותן ספציפית. מכיוון שרובן המוחלט של התמונות הן לא תמונות רקע. ניתן לחסום תמונות רקע עם הקוד להלן:
// Compute the style of any element in the document and isolate any such element with a background image (if any): let bgImage = window.getComputedStyle(element).backgroundImage; // For each element, do: if (bgImage !== 'none') { element.remove(); } });
3) ניתן לסנן תכנים לתוך דפדפן כולל תמונות בעזרת תוכנה השולטת על איזה תוכן ניתן לקבל דרך חיבור רשת (כולל רשת האינטרנט), לדוגמה דרך תוכנת פרוקסי כמו Squid.
נערוך את הקובץ C:\Squid\etc\squid.conf
ונוסיף לו:
acl block_images url_regex -i \.jpg$ \.jpeg$ \.png$ \.gif$ \.bmp$ \.webp$ http_access deny block_images
לא בדקתי קוד זה אך זה הכיוון הכללי הוא להנחות את תוכנת הפרוקסי לחסום כל קובץ עם הסיומות הנפוצות של תמונות.
4) ייתכנו דרכים נוספות (לדוגמה בעזרת תוכנות לתכנות מערכת ההפעלה עצמה (כמו AutoHotkey ל Windows) אבל אלה העיקריות.
הערות כלליות
- תמונות הולכות ומתחלפות בהסחות אגרסיביות יותר כמו אנימציות כמו קבצי gif וניגון אוטומטי של וידאו (שזה בגדול אותו דבר רק בטכניקה שונה). עם זאת, עדיין רוב ההסחה הוא מתמונות, לפעמים תמונות קטנות מאד.