رفع مشکل زبان فارسی در پلاتفرم مدیوم (برای مرورگر فایرفاکس)

در مطلب قبلی گفته شد که بزرگترین نقطه ضعف پلاتفرم معروف مدیوم اینست که از زبان‌های راست‌به‌چپ مثل فارسی پشتیبانی نمی‌کند و چون توسعه‌دهندگان این پلاتفرم هنوز این نقص نابخشودنی را رفع نکرده‌اند اجبارا باید از نصب این افزونه (اکستنشن) بر روی مرورگر کروم استفاده کرد. اما اگر از مرورگر فایرفاکس استفاده می‌کنید چطور؟

با توجه به اینکه افزونه مشابهی برای فایرفاکس طراحی نشده، در این نوشته توضیح می‌دهم که چطور می‌توانید همین افزونه کروم را روی فایرفاکس نصب و استفاده کنید. اگر حوصله توضیحات فنی را نداشتید، می‌توانید یک‌راست به سراغ بخش جمع‌بندی بروید.

نصب موقت

بعد از نصب افزونه medium right to left support روی مرورگر گوگل کروم، از آدرس زیر در ویندوز می‌توانید به فولدر تمام افزونه‌های نصب‌شده و از آنجا به افزونه موردنظر و فایل‌های موجود در آن دسترسی پیدا کنید (عبارت [USER] را به نام کاربری خودتان در ویندوز تغییر دهید).

C:\Users\[USER]\AppData\Local\Google\Chrome\User Data\Default\Extensions

در داخل فولدر افزونه با یک فایل جاوا اسکریپت به نام content-script کار داریم.

حالا باید در نوار جستجوی مرورگر فایرفاکس عبارتabout:addonsرا وارد کنید و بعد مطابق تصویر زیر از آیکون چرخ‌دنده گزینه Debug Addons را انتخاب کنید:

سپس به صفحه‌ای هدایت می‌شوید که در آن امکان بارگذاری موقت افزونه‌ها یا Load Temporary Add-ons به شما داده می‌شود. با کلیک روی آن باید به مسیر فولدر بروید و فایل جاوا اسکریپت بالا را انتخاب و وارد کنید. بعد از این کار بلافاصله افزونه نمایش داده می‌شود.

و اگر بهabout:addonsسر بزنید می‌بینید که افزونه به مرورگر شما اضافه و فعال شده است:

تا اینجا کار تمام است و با اجرای اسکریپت بالا وقتی به پست‌های مدیوم مراجعه می‌کنید می‌بینید که محتوای راستچین را به درستی نمایش می‌دهد. منتها این روش موقتی است و چنانچه از فایرفاکس خارج شوید و دوباره برگردید، هر بار مجبورید مجددا همین مراحل را طی کنید.

نصب دائمی

برای نصب دائمی افزونه روی مرورگر فایرفاکس باید:

۱) مجددا به فولدر فایل‌های افزونه در سیستم برگردید و اینبار فایل manifest.json را پیدا و باز کنید (برای باز کردن و اصلاح کدها می‌توانید از نرم‌افزار ویرایشگر کدِ Notepad ++ استفاده کنید). و حالا کد زیر را به آن اضافه و ذخیره کنید (نیازی به تغییر ایمیل نیست):

&quotbrowser_specific_settings&quot: {
    &quotgecko&quot: {
    &quotid&quot: &quot test@gmail.com&quot
  }
},
کدهای فایل manifest.json
کدهای فایل manifest.json

۲) فایل‌های زیر در فولدر افزونه را انتخاب و به یک فایل فشرده با فرمت zip تبدیل کنید (برای سهولت فایل فشرده را در اینجا آپلود کرده‌ام):

۳) حتما فایرفاکس خود را به یکی از نسخه‌های ESR (Enterprise) یا Developer یا Nightly ارتقا بدهید. چون در غیر این صورت موقع نصب افزونه و حتی علیرغم تغییر تنظیمات مرورگر برای پذیرش فایل‌های تاییدنشده، همچنان با پیام خطا و ممانعت از نصب روبرو خواهید شد:

پیام مرورگر فایرفاکس: نصب افزونه به دلیل عدم تایید امکان پذیر نیست
پیام مرورگر فایرفاکس: نصب افزونه به دلیل عدم تایید امکان پذیر نیست


۴) بعد از ارتقای نسخه فایرفاکس، عبارت about:configرا در نوار جستجوگر بزنید و در صفحه‌ای که به آن هدایت می‌شوید عبارت xpinstall.signatures.requiredرا جستجو کنید و نهایتا مقدارش را از TrueبهFalse تغییر دهید.

۵) در گام آخر بهabout:addonsبرگردید، از آیکون چرخ‌دنده گزینه Install Add-on From File را انتخاب و فایل فشرده‌ای را که در مراحل قبل ساخته بودید، انتخاب کنید و دکمه Add را بزنید.

کار تمام است و افزونه با موفقیت روی فایرفاکس شما نصب و فعال شده است:

جمع‌بندی

برای نصب افزونه ابتدا مرورگر فایرفاکس خود را به یکی از نسخه‌های ESR (Enterprise) یا Developer یا Nightly ارتقا بدهید (در اینجا من از نسخه اول استفاده کردم).

سپس فایل فشرده افزونه کروم را که متناسب با فایرفاکس اصلاح شده، از اینجا دانلود و ذخیره کنید.

بعد از این عبارتabout:configرا در نوار جستجوی مرورگر بزنید و در صفحه‌ای که به آن هدایت می‌شوید عبارت xpinstall.signatures.requiredرا جستجو کنید و نهایتا مقدارش را از TrueبهFalse تغییر دهید. با این کار به مرورگر مجوز نصب مستقیم فایل‌های تاییدنشده را می‌دهید.

در آخر عبارتabout:addonsرا در نوار جستجوی فایرفاکس بزنید، از آیکون چرخ‌دنده به گزینه Install Add-on From File بروید و فایل فشرده را انتخاب و نصب کنید. اکنون افزونه فعال شده و کار تمام است.

اگر به مدیوم سر بزنید می‌بینید که محتوای راست‌به‌چپ را به درستی نمایش می‌دهد.

وندا نوژن

مطالب مرتبط:

حل مشکل نمایش زبان‌های راست‌به‌چپ در پلاتفرم «مدیوم» (برای مرورگر گوگل کروم)