مسدودسازی ویدیوهای خودکار TechCrunch با فیلترهای سفارشی uBlock Origin — uBlock Origin filter to block autoplay videos in TechCrunch
خلاصه
این مقاله نشان میدهد چگونه با استفاده از قوانین شبکه و ظاهری در uBlock Origin میتوان ویدیوها و اسکریپتهای مزاحم و خودکار TechCrunch را کاملاً متوقف کرد. این ترفند از اجرای در بستر پسزمینه جلوگیری کرده و تجربه خواندن مقالات را بهبود میبخشد.
بررسی وبسایتهای خبری معروف اغلب با چالش روبهرو شدن با المانهای مزاحم مانند پخش خودکار ویدیو همراه است. در وبسایت TechCrunch، هر مقاله دارای یک ویدیوی تعبیهشده در میان متن است که به صورت خودکار پخش میشود. پنهان کردن ساده این ویدیوها با CSS کافی نیست، زیرا پخشکننده همچنان در پسزمینه به فعالیت خود ادامه میدهد و منابع سیستم را مصرف میکند.
پسزمینه و مشکل فنی
این ویدیوها معمولاً از طریق ابزارهای شخص ثالث بارگذاری میشوند. ویدیوهای TechCrunch بر پایه JW Player هستند و در کنار آن، اسکریپتهای تبلیغاتی شناور مربوط به Connatix نیز بارگذاری میشوند. برای جلوگیری واقعی از پخش این ویدیوها، صرفاً مخفی کردن عناصر بصری کافی نیست؛ بلکه باید از بارگذاری اسکریپتهای اصلی جلوگیری کرد.
ابزار قدرتمند uBlock Origin این امکان را فراهم میکند که با ترکیب قوانین مسدودسازی شبکه (Network Filters) و قوانین ظاهری (Cosmetic Filters)، هم از اجرای کدهای جاوااسکریپت جلوگیری شود و هم فضای خالی باقیمانده در صفحه پنهان گردد.
راهحل فنی و فیلترها
برای اعمال این مسدودسازی در افزونه uBlock Origin (نسخه کامل روی مرورگر Firefox)، کافی است کدهای زیر را به تب Dashboard و بخش My filters اضافه کرده و روی دکمه Apply changes کلیک کنید:
! TechCrunch: stop the autoplaying JW Player video
||content.jwplatform.com/libraries/$script,domain=techcrunch.com
||ssl.p.jwpcdn.com^$script,domain=techcrunch.com
||connatix.com^$third-party,domain=techcrunch.com
techcrunch.com##.wp-block-techcrunch-jw-player-embed
techcrunch.com##.jw-player-inline-promo
این قوانین شبکه، درخواستهای اسکریپت مربوط به JW Player و Connatix را در دامنه TechCrunch مسدود میکنند. در همین حال، قوانین ظاهری به پاکسازی عناصر پسماند در صفحه کمک میکنند. البته باید توجه داشت که اگر این وبسایت ارائهدهنده ویدیوی خود را تغییر دهد، ممکن است نیاز به بازنگری در قوانین شبکه باشد، در حالی که قوانین مربوط به المانهای ظاهری احتمالا همچنان به مخفی کردن کادرهای خالی ادامه خواهند داد.
نگاهی به نظرات هکرنیوز
بحث پیرامون این موضوع در هکرنیوز چند نکته جالب را روشن کرد:
- برخی کاربران اشاره کردند که تنظیمات داخلی فایرفاکس (بخش
Settings -> Autoplayو گزینهBlock Audio and Video) نیز تا حد زیادی میتواند چنین مشکلاتی را در سایتهای مختلف کنترل کند، هرچند ممکن است گاهی باعث اختلال در عملکرد برخی وبسایتها شود. - عدهای دیگر به نقش حیاتی ابزارهایی مانند uBlock Origin در مدرنسازی تجربه وبگردی و رهایی از محتواهای ناخواسته اشاره داشتند.
چرا این موضوع برای برنامهنویسان مهم است؟
برای توسعهدهندگان و مهندسان نرمافزار، تسلط بر ابزارهای مسدودسازی محتوا و درک نحوه کارکرد فیلترهای URL و انتخابگرهای CSS ابزاری کارآمد برای بهینهسازی تجربه کاربری محلی است. این روش نشان میدهد که چگونه میتوان با کمترین هزینه، کنترل کامل بر روی کدهای ارسالی از سمت سرورهای شخص ثالث را به دست گرفت و از مصرف ناخواسته ترافیک اینترنت و پردازنده جلوگیری کرد.
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل