در مطلب قبلی گفته شد که بزرگترین نقطه ضعف پلاتفرم معروف مدیوم اینست که از زبانهای راستبهچپ مثل فارسی پشتیبانی نمیکند و چون توسعهدهندگان این پلاتفرم هنوز این نقص نابخشودنی را رفع نکردهاند اجبارا باید از نصب این افزونه (اکستنشن) بر روی مرورگر کروم استفاده کرد. اما اگر از مرورگر فایرفاکس استفاده میکنید چطور؟
با توجه به اینکه افزونه مشابهی برای فایرفاکس طراحی نشده، در این نوشته توضیح میدهم که چطور میتوانید همین افزونه کروم را روی فایرفاکس نصب و استفاده کنید. اگر حوصله توضیحات فنی را نداشتید، میتوانید یکراست به سراغ بخش جمعبندی بروید.
بعد از نصب افزونه 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 ++ استفاده کنید). و حالا کد زیر را به آن اضافه و ذخیره کنید (نیازی به تغییر ایمیل نیست):
"browser_specific_settings": { "gecko": { "id": " test@gmail.com" } },
۲) فایلهای زیر در فولدر افزونه را انتخاب و به یک فایل فشرده با فرمت 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 بروید و فایل فشرده را انتخاب و نصب کنید. اکنون افزونه فعال شده و کار تمام است.
اگر به مدیوم سر بزنید میبینید که محتوای راستبهچپ را به درستی نمایش میدهد.
وندا نوژن
حل مشکل نمایش زبانهای راستبهچپ در پلاتفرم «مدیوم» (برای مرورگر گوگل کروم)