ตั้งแต่การปล่อย Firefox Quantum ในพฤศจิกายน 2017 ส่วนขยายบล็อกสคริปต์ชั้นนำ NoScript ทำงานแตกต่างออกไป ผู้พัฒนา Giorgio Maone อัปเดตโปรแกรมให้ทำงานกับ Firefox ใหม่ และในการเปลี่ยนแปลงใหญ่ครั้งนี้ เขายังปรับปรุงหน้าตาและเพิ่มความสามารถใหม่ๆ เพื่อตอบสนองความต้องการผู้ใช้
บทช่วยสอนนี้จะครอบคลุมพื้นฐานของวิธีการทำงานใหม่ของ NoScript ไม่ว่าคุณจะใหม่กับการบล็อกสคริปต์หรือมีประสบการณ์กับเครื่องมือคล้ายๆ กัน ควรจะพบประโยชน์ที่นี่
เวอร์ชันเก่า vs ใหม่
คุณอาจจำบทช่วยสอนคล้ายๆ นี้ที่เราทำไปในเดือนตุลาคม เราพูดถึงวิธีบล็อก JavaScript บน Chrome และ Firefox รวมถึง NoScript ด้วย
โชคดีที่บทความนั้นอ้างอิง NoScript รุ่นเก่า จึงสามารถอ้างอิงเพื่อเปรียบเทียบกับรุ่นใหม่ที่นี่ โดยเฉพาะควรสังเกตว่าเมนู NoScript ปัจจุบันจากแถบเครื่องมือแสดงรายการไซต์ที่ถูกบล็อกและอนุญาตในรูปแบบที่แตกต่างจากรุ่นเก่า
เมื่อคลิกไอคอน Add-on บนแถบเครื่องมือ จะแสดงโดเมนในแท็บปัจจุบันที่ต้องการรันสคริปต์ ดูรายการเริ่มต้นของเว็บไซต์ New York Times
แทนที่จะแสดงตัวเลือกสิทธิ์อย่าง "Temporarily Allow nytimes.com" และ "Allow nytimes.com" เหมือนรุ่นเก่า NoScript รุ่นใหม่ประหยัดพื้นที่โดยแสดงไอคอนต่างๆ ถัดจากแต่ละโดเมน
การใช้ไอคอน
เริ่มจากด้านซ้ายของเมนูแบบดรอปดาวน์สำหรับแต่ละโดเมน จะเห็นไอคอน 5 ตัวตามลำดับ: "Default," "Temp. Trusted," "Trusted," "Untrusted," และ "Custom"
สามารถเปลี่ยนการตั้งค่าเริ่มต้นสำหรับโดเมนใดๆ ใน Preferences ของ NoScript จะพูดถึงในส่วนต่อไป ตอนนี้รู้ว่าโดเมนส่วนใหญ่จะไม่ได้รับความไว้วางใจ จึงต้อง Temp. Trusted หรือ Trusted ถึงจะโหลดสคริปต์
เห็นได้ว่า nytimes.com ไม่ได้รับความไว้วางใจ มีตัวเลือกคลิก "Temp. Trusted" หากต้องการอนุญาตสคริปต์จนกว่าจะปิดเบราว์เซอร์ หรือ "Trusted" หากต้องการให้ nytimes.com รันสคริปต์ทุกครั้งที่โหลดหน้านั้น
หากเลือก "Untrusted" โดยค่าเริ่มต้น Add-on จะบล็อกสคริปต์ทั้งหมดจากโดเมนนั้น ตัวเลือก "Custom" จะใช้ตัวเลือกที่คุณเลือก และจะแตกต่างกันไปสำหรับแต่ละโดเมน
การปรับแต่ง
เมื่อเลือกระดับสิทธิ์แล้ว NoScript จะจำตัวเลือกไว้ จะยังคงไว้วางใจโดเมนที่คุณชอบ และบล็อกโดเมนที่คุณปฏิเสธ
เมื่อต้องการปรับแต่งการอนุญาตของโดเมน คลิกไอคอนตัวสุดท้ายในรายการของมัน เพื่อแสดงไดอะล็อกเพิ่มเติม
เมนูนี้เผยให้เห็นพลังของ NoScript ในการบล็อกหรืออนุญาตเฉพาะองค์ประกอบของหน้า – สคริปต์, ออบเจ็กต์, เฟรม ฯลฯ การใช้ตัวเลือก "Custom" ให้คุณติ๊กหรือยกเลิกติ๊กกล่องเหล่านั้นได้ เช่น อนุญาตสคริปต์แต่ไม่อนุญาตฟอนต์กำหนดเอง
เพิ่มเติม หากคลิกไอคอนนาฬิกาเล็กๆ ถัดจากคำว่า "CUSTOM" ในตัวเลือกเมนูนั้น สามารถรันสคริปต์ "Custom" แบบชั่วคราวได้ มิฉะนั้น NoScript จะจำค่าที่ตั้งไว้ของ "Custom" สำหรับครั้งหน้าที่เปิดเบราว์เซอร์
ตัวเลือกขั้นสูงของ NoScript
มุมซ้ายบนของเมนูแบบดรอปดาวน์แถบเครื่องมือ จะเห็นไอคอน "X" สำหรับปิดเมนู วงกลมสำหรับโหลดแท็บปัจจุบันใหม่ และโลโก้ NoScript สำหรับเปิดเมนูตัวเลือกขั้นสูง
คลิกเข้า "Advanced" options จะได้หน้าจอคล้ายภาพต่อไปนี้
ตัวเลือกเดียวกับที่เห็นก่อนหน้านี้เกี่ยวกับโดเมน "Custom" แสดงอยู่ที่นี่ แต่แตกต่างตรงที่สามารถเปลี่ยนพฤติกรรมเริ่มต้นของโหมด "Default," "Trusted," และ "Untrusted" ได้
การเปลี่ยนแปลงตัวเลือกเหล่านี้จะมีผลทั่วไป (globally) ระวังอย่าเกินไป สามารถตัดสินใจละเอียดต่อโดเมนในส่วน "Custom" สำหรับแต่ละโดเมนได้เสมอ
ยังสามารถดูโดเมนที่ไว้วางใจทั้งหมดในแท็บ "Per-site Permissions" ในหน้าต่างนี้ ในแท็บนั้นจะเห็นไอคอนเหมือนในเมนูแบบดรอปดาวน์แถบเครื่องมือ และสามารถเปลี่ยนการตั้งค่าโดเมนได้ตามต้องการ
การใช้งานประจำวัน
การคลิกโดเมนเดียวกันทุกวันเพื่อ Temp. Trust อาจเป็นภาระ ลองใช้ Presets และการปรับแต่งให้เกิดประโยชน์ หากรู้ว่าจะกลับมาที่เว็บไซต์นั้นทุกวัน แต่ตลอดกาล Temp. Trust ควรพิจารณาเปลี่ยนเป็นการเลือกที่ถาวรมากขึ้น
การใช้สิทธิ์ชั่วคราวและถาวรอย่างฉลาดจะช่วยเมื่อเว็บไซต์เริ่มขอสิทธิ์มากกว่าชุดเดียว ดูสิ่งที่เกิดขึ้นเมื่อ Trust nytimes.com ให้รันสคริปต์
หน้าขอรันสคริปต์เพิ่มเติม ดังนั้นโดเมนเพิ่มเติมจึงปรากฏในเมนู Add-on บางครั้งรายการอาจยาวถึงสิบๆ โดเมน หากคุณ whitelist โดเมนที่ไว้วางใจไว้หลายตัว จะไม่ต้องคลิกโดเมนเหล่านั้นเพื่อโหลดวิดีโอหรือแกลเลอรีรูปภาพที่ต้องการ
สรุป
NoScript เป็นผู้ช่วยชีวิตในการบล็อกสิ่งรบกวนบนเว็บเพจ สามารถป้องกันคอมพิวเตอร์จาก JavaScript อันตราย และเร่งความเร็วการเบราว์ซิ่งโดยลบฟีเจอร์สื่อที่เล่นอัตโนมัติที่บางไซต์ชอบ
หากคุณกำลังมองหาบล็อกสคริปต์ Firefox ใหม่ หรือเคยหลีกเลี่ยง NoScript รุ่นเก่า รุ่นใหม่นี้อาจเหมาะกับคุณ