%d8%b3%d8%a7%d8%b2%da%af%d8%a7%d8%b1-%da%a9%d8%b1%d8%af%d9%86-%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87-%d9%87%d8%a7%db%8c-%d9%86%d8%a7%d8%b3%d8%a7%d8%b2%da%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%81%d8%a7%db%8c

با این که مدتی از انتشار فایرفاکس ۳ می گذرد هنوز تعدادی از افزونه ها و پوسته ها با این نسخه سازگار نشده اند.در این راهنما روش های سازگار کردن افزونه ها را با فایرفاکس می خوانید.با استفاده از این روش ها می توانید هر افزونه ناسازگاری را با هر نسخه فایرفاکس سازگار کنید.

نویسنده افزونه در بخشی از فایل install.rdf پایین ترین و بالاترین نسخه فایرفاکس را که افزونه با آن ها سازگار است تعیین می کند.بالاترین نسخه معمولا آخرین نسخه فایرفاکس در زمان انتشار است.پس از منتشر شدن نسخه ای جدید از فایرفاکس نویسنده ها افزونه ها را به روز می کنند و بالاترین نسخه را افزایش می دهند.اگر افزونه ای به روز نشود یا واقعا با فایرفاکس سازگار نیست یا این که سازگار است و بالاترین نسخه به روز نشده است.پس با وجود استفاده از روش های زیر نیز ممکن است افزونه ای درست کار نکند یا فایرفاکس مشکل پیدا کند.روش های زیر فقط در صورتی کار می کنند که افزونه مشکلی با نسخه جدید نداشته باشد.

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

روش ۱ : حذف بررسی سازگاری افزونه ها

به صورت پیش فرض نسخه فایرفاکس با نسخه ای که در فایل نصب افزونه (به عنوان نسخه سازگار) نوشته شده مقایسه می شود.در صورتی که نسخه فایرفاکس شما در محدوده تعیین شده نباشد ٬ امکان نصب ‌‌افزونه را نخواهید داشت.

شما می توانید این ویژگی را غیرفعال کنید.در این صورت تمام افزونه ها بدون هیچ محدودیتی قابل نصب هستند.

برای این کار در نوار نشانی about:config را تایپ کنید.پس از تائید صفحه ای که درباره تغییر تنظیمات پیشرفته هشدار می دهد وارد بخش تنظیمات اصلی فایرفاکس می شوید.در قسمت Filter ٬ extensions.checkCompatibility را وارد کنید و مقدار آن را به false تغییر دهید.

اگر پس از جستجو این تنظیم را پیدا نکردید باید آن را ایجاد کنید.روی صفحه کلیک راست کنید٬ New و سپس Boolean را انتخاب کنید.

در صفحه ای که باز می شود extensions.checkCompatibility را به عنوان نام تنظیم وارد کنید.پس از تائید باید مقدار تنظیم را تعیین کنید.false را انتخاب کنید.

در پایان این تنظیم باید به این صورت باشد:

مزیت این روش در فعال سازی سریع تمام افزونه های غیرفعال است.اما عیب این روش اینجاست که اگر فایرفاکس مشکل پیدا کند نمی توانید علت آن را پیدا کنید.اگر پس از این کار فایرفاکس مشکل پیدا کرد از روش های بعدی استفاده کنید تا بتوانید افزونه ناسازگار را پیدا کنید (با پیدا کردن افزونه ناسازگار باید منتظر انتشار نسخه جدید باشید و سایر افزونه ها را سازگار کنید).

روش ۲ : استفاده از افزونه Nightly Tester Tools

Nightly Tester Tools هم می تواند افزونه های از پیش نصب شده را که به علت ناسازگای غیر فعال شده اند٬فعال و سازگار کند و هم می تواند افزونه های ناسازگار را نصب کند.اگر افزونه غیرفعال دارید کافی است روی آن کلیک راست کرده و Override compatibility را انتخاب کنید:

پس از انتخاب این گزینه پنجره زیر باز می شود و با انتخاب Force Install افزونه سازگار می شود:

هنگام نصب یک افزونه ناسازگار (که از قبل نصب نشده) نیز این پنجره باز می شود.

با انتخاب Override compatibility تمام افزونه های غیرفعال فعال می شوند.

روش ۳ : تغییر در فایل install.rdf افزونه

در ابتدای این نوشته توضیح دادم که نسخه های سازگار در فایل install.rdf مشخص می شوند.برای سازگار کردن یک افزونه می توانید در این فایل تغییرات لازم را ایجاد کنید.فایل های xpi در ویندوز با winrar و در لینوکس با File Roller (مدیر آرشیو پیش فرض اوبونتو) یا سایر برنامه های مدیریت آرشیو باز می شوند.فایل install.rdf را با یک ویرایشگر متنی مانند gedit باز کنید و بخشی شبیه این کد را پیدا کنید:

<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.5</em:minVersion>
<em:maxVersion>2.0.0.*</em:maxVersion>
</Description>
</em:targetApplication>

ممکن است چنین کدی چند بار در این فایل تکرار شده باشد.بخشی باید ویرایش شود که شناسه افزونه ({ec8030f7-c20a-464f-9b0e-13a3a9e97384}) در آن قرار دارد.برای سازگار کردن افزونه کافی است این کد را به این صورت تغییر دهید:

<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.5</em:minVersion>
<em:maxVersion>3.0</em:maxVersion>
</Description>
</em:targetApplication>

در صورتی که پس از فعال کردن افزونه ناسازگار فایرکس مشکل پیدا کرد (کرش کردن٬کند شدن٬بسته شدن ناگهانی و …) آن را غیرفعال کنید و منتظر انتشار نسخه جدید باشید.

پی نوشت : برای دریافت افزونه های ناسازگار از سایت موزیلا روی See All Versions کلیک کنید.در صفحه ای که باز می شود می توانید همه نسخه های افزونه (از جمله آخرین نسخه) را دانلود کنید.