Firefox, Noscript, การเล่นวิดีโอกระตุก - วิธีแก้ไข
อัปเดต:11 สิงหาคม 2023
หากคุณใช้ Firefox (เท่าที่ควร) คุณอาจต้องการพิจารณา Noscript ด้วย (เท่าที่ควร) เพราะมันช่วยเปลี่ยน Javascript Jungle ที่เป็นเว็บสมัยใหม่ให้กลายเป็นสิ่งที่เก่าแก่และน่ารับประทานยิ่งขึ้น แต่ปัญหาคือ Noscript อาจยุ่งยากเล็กน้อยในการกำหนดค่าตามบรรทัดฐาน และต้องใช้ความเข้าใจพอสมควรจึงจะใช้งานได้อย่างมีประสิทธิภาพ จากนั้นอาจมีข้อบกพร่องแปลก ๆ เช่นเดียวกับที่ฉันจะอธิบายตอนนี้
ฉันต้องการที่จะเล่นวิดีโอใน Firefox หนึ่งในนั้นคือบริการสตรีมมิ่ง ค้นหาตอนของสิ่งที่คุณชอบดู แน่นอน ก่อนหน้านี้ ฉันเปิดใช้งานสคริปต์บนโดเมนบริการสตรีมมิง ซึ่งเป็นส่วนที่จำเป็นและจำเป็นทั้งหมด และการเล่นก็เริ่มต้นได้ดี ... ยกเว้นทุกๆ 10 วินาทีโดยประมาณ จะเกิดเอฟเฟกต์กระตุก เหมือนเฟรมหลุดไปสองสามเฟรม หรือบางทีอาจเป็นการบัฟเฟอร์เครือข่าย แปลก. ฉันตัดสินใจว่าจะปล่อยไว้ไม่ได้ และเริ่มสำรวจและตรวจสอบ เรื่องสั้นเรื่องยาว การค้นหาเส้นทางนำฉันไปสู่ Noscript ตามฉันมา ผู้คน
Noscript มีความสามารถมากมาย
หากคุณดูในการตั้งค่า Noscript แท็บทั่วไป คุณจะเห็นว่าสามารถรองรับองค์ประกอบเว็บได้หลายประเภท ดังนั้นไม่เพียงแต่จะบล็อกสคริปต์เท่านั้น แต่ยังดูแลเฟรม, WebGL, ฟังก์ชัน ping ในเว็บไซต์ (ไม่ใช่อย่างที่คุณคิด แต่เดี๋ยวก่อน), การเข้าถึง LAN (เชื่อเถอะว่าบางไซต์สามารถทำได้และจะต้องการเข้าถึง localhost ของคุณ เพื่อดูว่าคุณกำลังใช้พอร์ตใดและอะไรก็ตาม), CSS, แบบอักษร และบางส่วน ตัวอย่างเช่น บล็อกการโหลดฟอนต์ของบุคคลที่สามนั้นเป็นเพียงสิ่งเล็กๆ น้อยๆ ที่ยอดเยี่ยม เนื่องจากมันจะหยุดไซต์ที่น่ารำคาญไม่ให้โหลดฟอนต์ระยะไกลที่ไร้จุดหมาย น่ารักจุงเบย
โดยปกติแล้ว คุณต้องเข้าใจว่าองค์ประกอบเว็บเหล่านี้ทำอะไรก่อนที่จะบล็อกหรืออนุญาต ซึ่งหมายความว่าคุณยังต้องตัดสินใจด้วยว่าคุณต้องการอนุญาตอะไรสำหรับไซต์ที่เชื่อถือได้หรือเชื่อถือได้ชั่วคราว แต่สมมติว่าคุณอนุญาตทุกอย่างสำหรับไซต์ที่เชื่อถือได้จริงๆ ถ้าอย่างนั้น ทุกอย่างควรจะได้ผลใช่ไหม
ปัญหาและแนวทางแก้ไข
การเล่นวิดีโอที่กระตุกทำให้ฉันคิดว่าปัญหาอาจอยู่ที่ใดที่หนึ่งในกลุ่มกราฟิก/การแสดงผล และเกี่ยวข้องกับวิธีการทำงานของ Firefox ดังนั้นฉันจึงทำภารกิจกำจัด ฉันแน่ใจว่า Firefox ใช้การเร่งความเร็ว HW แต่ดูเหมือนว่าจะยังไม่เพียงพอ ฉันปิดการใช้งาน Noscript โดยสิ้นเชิง และการเล่นก็ทำได้ดี ราบรื่นและชัดเจน อืม ดังนั้น Noscript จึงมีส่วนเกี่ยวข้องอย่างแน่นอน จากนั้นฉันก็เน้นไปที่ WebGL เนื่องจากดูเหมือนว่าจะเป็นสิ่งถัดไปที่ควรมองหา
ต้องใช้ความพยายามอย่างมากในการค้นหาการตั้งค่าและตัวเลือกต่างๆ ของ Firefox และการกำหนดค่าต่างๆ แต่ปรากฏว่า แม้ว่าคุณจะเปิดใช้งาน WebGL ใน Noscript ก็ตาม ก็มีการตั้งค่าส่วนกลางที่สำคัญที่คุณต้องเปิดใช้งานก่อนที่คุณจะสามารถเข้าถึงและเพลิดเพลินกับเนื้อหา WebGL ได้จริงๆ ภายใต้ about:config ให้มองหา:
noscript.forbidWebGL
การตั้งค่านี้ถูกทำเครื่องหมายว่าเป็นจริง ไม่ว่าคุณจะเห็นอะไรใน Noscript UI สลับเป็นปิด รีสตาร์ทเบราว์เซอร์ของคุณ เปิดใช้งานสคริปต์และอื่นๆ บนเว็บไซต์ที่ต้องการ เริ่มดูการเล่นวิดีโอ และตอนนี้ คุณจะสังเกตเห็นว่าไม่มีเอฟเฟกต์กระตุกหรือเฟรมตกอีกต่อไป งานเสร็จแล้ว. เปลี่ยนกลับหลังจากรับชมแล้ว หากต้องการ
บทสรุป
ฉันชอบ Noscript มากและฉันก็ใช้มันทุกที่ที่ทำได้ แต่ฉันค่อนข้างงุนงงเล็กน้อยกับการตั้งค่า "ที่ซ่อนอยู่" และความจริงที่ว่ามันอาจทำให้ชีวิตยากขึ้นอีกเล็กน้อยสำหรับผู้ใช้ทั่วไป แม้แต่เด็กเนิร์ดหากพวกเขาไม่สงสัยจริงๆ ว่ามีตัวเลือกต่างๆ ที่ไม่สามารถเปลี่ยนแปลงผ่าน UI ได้ ฉันเดาว่าวิธีแก้ปัญหาคือการเปิดเผยสิ่งนี้ รวมถึงคำอธิบายและเหตุผลที่เกี่ยวข้องสำหรับสถานะเริ่มต้น เพื่อให้ผู้ใช้สามารถตัดสินใจได้อย่างถูกต้อง
ในกรณีของฉัน มันเป็นเรื่องของการอนุญาต WebGL ชั่วคราว ก่อนที่จะสลับตัวเลือกกลับหลังจากที่ฉันดูวิดีโอเสร็จแล้ว หวังว่าคุณจะพบว่าบทช่วยสอนนี้มีประโยชน์ ฉันจะเล่นกับ Noscript ต่อไป เนื่องจากดูเหมือนว่าจะมีการเพิ่มประสิทธิภาพอีกชั้นหนึ่งอยู่เสมอซึ่งสามารถนำมาใช้ในขั้นตอนการท่องเว็บในชีวิตประจำวันได้ เสร็จแล้วเจอกัน
ไชโย