مرورگر Brave در حال اضافه کردن یک ویژگی جدید به نام ‘Custom Scriptlets’ است که به کاربران پیشرفته اجازه میدهد جاوااسکریپت سفارشی خود را در وبسایتها تزریق کنند و کنترل و شخصیسازی عمیقی بر تجربه مرور خود داشته باشند.
این ویژگی جدید در نسخه ۱٫۷۵ مرورگر Brave برای دسکتاپ عرضه میشود و شباهت زیادی به افزونههای محبوب TamperMonkey و GreaseMonkey دارد که به کاربران اجازه میدهند “اسکریپتهای کاربری” ایجاد کنند و عملکرد وبسایتهای خاصی را تغییر دهند.
Brave در اعلامیه خود توضیح داد که : از نسخه ۱٫۷۵ دسکتاپ به بعد، کاربران پیشرفته مرورگر Brave قادر خواهند بود اسکریپتهای سفارشی خود را در یک صفحه بنویسند و تزریق کنند، که این امکان را برای کنترل بهتر بر تجربه مرور آنها فراهم میکند.
Brave میگوید که این قابلیت در ابتدا برای اشکالزدایی (دیباگ) ویژگی مسدودکننده تبلیغات مرورگر ایجاد شده بود، اما احساس کرد که این قابلیت بیش از حد ارزشمند است که با کاربران به اشتراک گذاشته نشود.
قابلیت اسکریپتهای سفارشی مرورگر Brave میتواند برای تغییر صفحات وب در راستای اهداف مختلفی از جمله حفظ حریم خصوصی، امنیت و بهبود قابلیت استفاده به کار گرفته شود.
برای تغییرات مرتبط با حریم خصوصی، کاربران اسکریپتهایی مینویسند که ردیابهای مبتنی بر جاوااسکریپت را مسدود میکند، APIهای اثر انگشت را تصادفیسازی میکند و اسکریپتهای Google Analytics را با یک نسخه جعلی جایگزین میکند.
از نظر شخصیسازی و دسترسیپذیری، اسکریپتها میتوانند برای پنهان کردن نوارهای کناری، پنجرههای پاپآپ، تبلیغات شناور یا ویجتهای آزاردهنده، اعمال حالت تاریک حتی در سایتهایی که از آن پشتیبانی نمیکنند، گسترش نواحی محتوایی، فعالسازی اسکرول بینهایت، تنظیم رنگ متن و اندازه فونت، و باز کردن خودکار محتوای مخفی استفاده شوند.
برای مثال، اسکریپت زیر نوارهای کناری را از یک وبسایت خاص حذف خواهد کرد.
برای بهبود عملکرد و قابلیت استفاده، scriptlets ها میتوانند پخش خودکار ویدیو را مسدود کنند، تصاویر را بهصورت lazy بارگذاری کنند، فرمها را با دادههای از پیش تعریفشده بهطور خودکار پر کنند، میانبرهای سفارشی صفحهکلید را فعال کنند، محدودیتهای کلیک راست را دور بزنند و بهطور خودکار روی کادرهای تأیید کلیک کنند.
اقداماتی که میتوان با قطعهکدهای جاوا اسکریپت تزریقشده انجام داد، تقریباً بینهایت هستند. با این حال، توصیه میشود احتیاط کنید، زیرا اجرای scriptlets های سفارشی غیرقابلاعتماد ممکن است مشکلاتی ایجاد کند یا حتی برخی خطرات را به همراه داشته باشد.
چگونه از اسکریپتلتهای Brave استفاده کنیم؟
Brave میگوید که اسکریپتلتها ابزارهای قدرتمندی در دستان کاربران آگاه هستند. در عین حال، این خطر وجود دارد که جاوا اسکریپت سفارشی باعث ایجاد مشکل در وبسایت شود.
به همین دلیل، این ویژگی جدید را پشت یک فلگ حالت توسعهدهنده (Developer mode) در مسیر Shields > Content filtering قرار داده است.
میتوانید به این ویژگی جدید دسترسی پیدا کنید با رفتن به ‘brave://settings/shields/filters’، فعال کردن ‘حالت توسعهدهنده’ (Developer mode) و سپس کلیک کردن روی دکمه ‘افزودن اسکریپتلت جدید’ (Add new scriptlet).
یک جعبه (پیام هشدار) ظاهر خواهد شد که به کاربر هشدار میدهد نباید کدی را که متوجه نمیشود جایگذاری کند، زیرا این کار ممکن است منجر به خطرات حریم خصوصی شود.
ویژگی اسکریپتلت سفارشی Brave از نحوی مشابه قوانین فیلترگذاری در uBlock Origin یا AdGuard پیروی میکند. برای اطلاعات بیشتر در این مورد، اینجا را بررسی کنید.
افرادی که به آزمایش ویژگی جدید Brave علاقهمند هستند، باید فقط از کدهای خود یا کدهای افرادی که به آنها اعتماد دارند استفاده کنند و بهطور جدی از هر چیزی که بهدقت بررسی نشده است، اجتناب کنند.
همچنین امکان اشتراکگذاری در لیستهای فیلتر تبلیغات موجود وجود دارد، بهطوریکه قوانین آنها بهطور خودکار در Brave استفاده میشود.