นอกเหนือจากส่วนขยาย / ส่วนเสริมที่แท้จริงแล้วยังสามารถใช้สคริปต์ Greasemonkeyได้อีกด้วย นี้ปกติจะต้องมีทั้ง Add-on หรือการสนับสนุนในตัวเบราว์เซอร์† แต่สำหรับไซต์ที่ไม่ใช่ HTTPS บนเครื่อง Mac สามารถใช้GlimmerBlockerเพื่อเพิ่มสคริปต์ดังกล่าวไปยังเบราว์เซอร์ทั้งหมดในครั้งเดียว:
GlimmerBlocker มีการใช้งานเป็นพร็อกซี httpดังนั้นความเสถียรของ Safari [หรือเบราว์เซอร์ใด ๆ Arjan] จะไม่ถูกบุกรุกเนื่องจากไม่ได้ใช้แฮ็กใด ๆ มันยังเข้ากันได้กับเบราว์เซอร์อื่น ๆ และแอพพลิเคชั่น Mac OS X ทั่วไปที่ใช้ http เช่น NetNewsWire
คุณจะสามารถอัปเกรด Safari [หรือเบราว์เซอร์ใดก็ได้] โดยไม่ทำลาย GlimmerBlocker (หรือรอรุ่นใหม่) และคุณจะสามารถอัปเกรด GlimmerBlocker ได้โดยไม่ต้องอัปเกรด Safari [หรือเบราว์เซอร์ใด ๆ ] ทำให้ง่ายต่อการใช้รุ่นเบต้า [.. ]
นอกเหนือจากการบล็อกการอ้างอิงถึง.swf
อย่างใดอย่างหนึ่งแล้วยังสามารถใช้ตัวเลือกการแปลงเพื่อเขียน HTML อีกครั้ง แต่ทางออกที่ง่ายที่สุดคือคุณลักษณะ GlimmerBlocker เพื่อเพิ่มใด ๆ JavaScript เพื่อใด ๆหน้านี้:
- เพิ่มกฎใหม่ (เลือกที่จะเพิ่มตัวกรองใหม่ก่อนเพื่อเก็บกฎ)
- ตั้งค่า "ประเภทกฎ" เป็น "URL ที่อนุญาตพิเศษหรือเลือกที่จะแก้ไขเนื้อหา"
- ในบานหน้าต่าง "javascript" ให้เพิ่มที่มาของ สคริปต์AdBlock Greasemonkey โดย Alexey Ruzanov
ฉันไม่ได้ใช้Add-on ตัวจริงของ Alexey Ruzanov แต่ในสคริปต์ Greasemonkey ของเขากด Option-F เพื่อสลับรายการที่อนุญาตของเว็บไซต์ปัจจุบัน หากต้องการเปิดใช้งาน Flash บางอย่างเป็นการชั่วคราวให้คลิกไอคอนแฟลชที่แสดงสำหรับเนื้อหาที่ถูกบล็อก คลิกขวา (หรือ Ctrl-click) ไอคอนนั้นเพื่อดูตัวเลือกเพิ่มเติมรวมถึงการคัดลอก URL แฟลช น่าเสียดายที่มีการจดจำไซต์ที่อนุญาตพิเศษโดยใช้ที่เก็บข้อมูล DOMหรือคุกกี้และทั้งสองเว็บไซต์นั้นเป็นเบราว์เซอร์ที่เฉพาะเจาะจง ดังนั้นการเปิดใช้งาน Flash ในเบราว์เซอร์หนึ่งจึงไม่เปิดใช้งานในเบราว์เซอร์อื่น
และแน่นอนว่าโบนัสจะได้รับการบล็อกโฆษณาของ GlimmerBlocker สำหรับเว็บไซต์ HTTP ธรรมดา
อย่างไรก็ตามระวัง:
FlashBlock ใช้ที่จัดเก็บในตัว HTML และอาจทิ้งร่องรอยไว้ในฮาร์ดดิสก์ของคุณสำหรับแต่ละไซต์ที่คุณเยี่ยมชมไม่ว่าจะใช้ Flash หรือแม้กระทั่งในโหมดเรียกดูส่วนตัว
ไม่สามารถใช้เพื่อกรองหน้า HTTPS ที่ปลอดภัยได้ พร็อกซีไม่สามารถมองเข้าไปในเนื้อหาเปลี่ยนแปลงเพียงอย่างเดียว ยิ่งไปกว่านั้น GlimmerBlocker ไม่สามารถบล็อกที่อยู่ IP ได้เช่นกัน: ค่าสำหรับ "โฮสต์" เป็นค่าส่วนหัวของโฮสต์จริงๆซึ่งไม่สามารถมองเห็นได้ในการรับส่งข้อมูล HTTPS ว่ากันปิดกั้นที่อยู่ IP จะกระทำได้ง่ายขึ้นในไฟล์โฮสต์
แม้เมื่อดูหน้า HTTP ธรรมดาการอ้างอิงถึงทรัพยากร HTTPS ก็ไม่สามารถปิดกั้นได้เช่นกัน ชอบที่จะหยุดไม่ให้เว็บไซต์ HTTP บอกกับ Google และ Facebook ว่าคุณกำลังดูอะไรอยู่การบล็อก<iframe src="https://plusone.google.com/...">
ต้องการให้คุณเปลี่ยน HTML ของหน้าเว็บที่คุณกำลังดูอยู่ ส่วนเสริมของเบราว์เซอร์ทำงานได้ดีขึ้นมากและอาจอัปเดตเมื่อเปลี่ยนโดเมนด้วย ถึงกระนั้นสำหรับผู้ที่ยืนยันที่จะทำใน GlimmerBlocker: หนึ่งสามารถเขียนโดเมนที่เฉพาะเจาะจงเพื่อหุ่นบาง ในบานหน้าต่าง "เปลี่ยน" ตั้งค่า "สำหรับเนื้อหาชนิด" เป็น "ข้อความชนิดใดก็ได้" เท่านั้นและเพิ่ม:
// Rewrite "plusone.google.com" to "plusone.google.com.blocked", and so on:
replace(/(plusone\.google\.com)/g, "$1.blocked");
replace(/(apis\.google\.com)(\/js\/plusone)/g, "$1.blocked$2");
replace(/(facebook\.com)/g, "$1.blocked");
replace(/(facebook\.net)/g, "$1.blocked");
replace(/(fbcdn\.net)/g, "$1.blocked");
สิ่งนี้จะยังคงล้มเหลวหาก JavaScript บางตัวเขียนชื่อโดเมนด้วยวิธีที่ไม่สามารถจดจำได้ง่ายโดยการแทนที่ข้อความอย่างง่าย
†เช่นเดียวกับ Firefox ต้องใช้แอดออนดั้งเดิมแต่ Opera และ Chrome มีการสนับสนุนในตัว ดูWikipediaสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเบราว์เซอร์