کنترل locale سایت
نسخه 0.1.0
در سایتهایی که انتخاب میکنید، این افزونه منطقهٔ زمانی، زبان، locale Intl، user agent، اندازهگیری فونت و کاندیداهای WebRTC را مطابق منطقهٔ انتخابشده نشان میدهد. آدرس IP را عوض نمیکند، داده آپلود نمیکند و analytics ندارد. هنوز در Chrome Web Store لیست نشده؛ پوشهٔ unpacked را در حالت توسعهدهنده بارگذاری کنید.
نصب
- zip را دانلود و از حالت فشرده خارج کنید. پوشه باید مستقیماً manifest.json داشته باشد.
- chrome://extensions را باز کنید.
- حالت Developer mode را در گوشهٔ بالا سمت راست روشن کنید.
- Load unpacked را بزنید و پوشهٔ از حالت فشرده خارجشده را انتخاب کنید.
- روی آیکن نوار ابزار کلیک کنید، سایت را در popup مجاز کنید و Apply recommended را انتخاب کنید.
- به صفحهٔ بررسی این سایت برگردید و بررسی را اجرا کنید.
چه چیزهایی عوض میشود
- منطقهٔ زمانی و اختلاف UTC که Date و Intl.DateTimeFormat گزارش میدهند.
- navigator.language / navigator.languages و locale پیشفرض Intl.
- اختیاری: رشتهٔ user agent کروم دسکتاپ برای منطقهٔ انتخابشده.
- اختیاری: اندازهگیری فونت، تا فونتهای سیستم مخصوص locale از طریق متریک متن در معرض دید نباشند.
- اختیاری: کاندیداهای ICE WebRTC که صفحه میبیند، تا آدرسهای محلی فهرست نشوند.
- ساعت سیستمعامل، آدرس IP یا چیزی خارج از سایتهای مجاز شما را عوض نمیکند.
مجوزها و حریم خصوصی
- مجوزهای لازم فقط storage، scripting و declarativeNetRequestWithHostAccess هستند. بیلد انتشار در زمان نصب مجوز host نمیخواهد.
- دسترسی سایت از popup برای هر سایت جدا درخواست میشود، فقط برای سایتهایی که اضافه میکنید. سیاست WebRTC سراسری مرورگر از مجوز اختیاری privacy استفاده میکند و جدا پرسیده میشود.
- تنظیمات در chrome.storage روی دستگاه میماند. افزونه درخواست شبکهٔ خود نمیفرستد، analytics ندارد و چیزی آپلود نمیکند.
- کد منبع در GitHub در پوشهٔ extension/ مخزن پروژه باز است.
استفادهٔ مسئولانه
Site Locale Control ابزار تشخیص و حریم خصوصی است برای بررسی آنچه یک صفحهٔ وب دربارهٔ locale مرورگر میتواند بخواند. مکان شبکه را پنهان نمیکند و راه دور زدن قوانین هیچ سرویسی نیست. شرایط خدمات هر سایتی که روی آن استفاده میکنید را رعایت کنید.
بهروزرسانی
پس از دانلود نسخهٔ جدید، پوشهٔ unpacked را جایگزین کنید، سپس chrome://extensions را باز کنید و Reload را بزنید.
سؤالات متداول
- چرا در Chrome Web Store نیست؟
- هنوز ارسال نشده. تا آن زمان پوشهٔ unpacked را در حالت توسعهدهنده نصب کنید. کروم ممکن است در راهاندازی یادآوری حالت توسعهدهنده نشان دهد؛ عادی است.
- تغییرات اعمال نشد. چه چیز را بررسی کنم؟
- مطمئن شوید کلید در popup روشن و سایت مجاز است، سپس زبانه را reload کنید. افزونه خودکار صفحات را reload نمیکند.
- کدام مرورگرها پشتیبانی میشوند؟
- کروم دسکتاپ با Manifest V3. مرورگرهای Chromium دیگر با افزونهٔ unpacked معمولاً کار میکنند اما تست نشدهاند.
- چگونه حذف کنم؟
- chrome://extensions را باز کنید و روی Site Locale Control Remove را بزنید. تنظیمات ذخیرهشده با آن حذف میشود.