فعال و غیرفعال کردن جاوا اسکریپت در مرورگرها؛ راهنمای ۲۰۲۶
آموزش فعال و غیرفعال کردن جاوا اسکریپت در Chrome، Firefox، Edge، Safari و Opera روی کامپیوتر و موبایل؛ همراه با روش بازگردانی و تست سئوی سایت.
اگر سایتی به درستی باز نمی شود یا می خواهید بفهمید کدام بخش آن به اسکریپت وابسته است، خاموش کردن موقت جاوا اسکریپت یک آزمون مفید است. اما برای استفاده روزمره معمولا باید آن را روشن نگه دارید؛ چون فرم ها، منوها، ورود به حساب و بسیاری از امکانات سایت ممکن است بدون آن کار نکنند. در این راهنما، روش فعال و غیرفعال کردن جاوا اسکریپت را در مرورگرهای رایج دسکتاپ و موبایل می خوانید و یاد می گیرید چطور تنظیم را دوباره برگردانید.
پاسخ سریع: در Chrome از مسیر Settings → Privacy and security → Site settings → JavaScript وضعیت را تغییر دهید. در Firefox عبارت about:config و سپس javascript.enabled را بررسی کنید. در Safari مک، مسیر Safari → Settings → Security → Enable JavaScript است. مسیر بقیه مرورگرها و روش تست موقت در ادامه آمده است.
قبل از تغییر تنظیمات، هدف خود را مشخص کنید
JavaScript کدی است که تعامل صفحه را ممکن می کند. خاموش کردن آن می تواند برای عیب یابی یک صفحه، مقایسه نسخه دارای اسکریپت و بدون اسکریپت یا بررسی دسترسی به محتوای اصلی مفید باشد. این تنظیم، خود سایت را اصلاح نمی کند و تغییرات آن فقط در مرورگر یا دستگاه شما اعمال می شود.
اگر تنها یک سایت مشکل دارد، بهتر است ابتدا همان سایت را در پنجره خصوصی، بدون افزونه مزاحم یا با مرورگر دیگر بررسی کنید. وقتی لازم است جاوا اسکریپت را خاموش کنید، گزینه مخصوص همان سایت یا غیرفعال سازی موقت در DevTools از خاموش کردن آن برای همه سایت ها مناسب تر است. اگر گزینه ای در نسخه مرورگر شما کمی جابه جا شده، در Settings نام JavaScript را جستجو کنید.
| هدف شما | روش مناسب | بازگردانی |
|---|---|---|
| بررسی سریع یک صفحه | خاموش کردن موقت در DevTools کروم یا اج | بستن DevTools یا اجرای Enable JavaScript |
| بررسی یک دامنه خاص | استثنای سایت در Chrome، Edge یا Opera | حذف استثنا یا تغییر به Allow |
| تغییر رفتار همه سایت ها | تنظیم عمومی مرورگر | فعال کردن گزینه عمومی |
فعال و غیرفعال کردن جاوا اسکریپت در گوگل کروم کامپیوتر
در Chrome می توانید اجرای اسکریپت را برای همه سایت ها تغییر دهید یا فقط یک سایت را استثنا کنید. روش دوم برای آزمون یک مشکل مشخص، اثر کمتری روی بقیه وب گردی شما دارد.
- منوی سه نقطه Chrome را باز کنید و به Settings بروید.
- مسیر Privacy and security → Site settings → JavaScript را باز کنید. می توانید آدرس chrome://settings/content/javascript را نیز در نوار نشانی وارد کنید.
- برای فعال کردن، Sites can use JavaScript و برای غیرفعال کردن عمومی، Don’t allow sites to use JavaScript را انتخاب کنید.
- صفحه مورد نظر را دوباره بارگذاری کنید تا نتیجه را ببینید.
برای تغییر فقط یک دامنه، در همان صفحه جاوا اسکریپت بخش رفتارهای سفارشی را بررسی و سایت را به فهرست مسدود یا مجاز اضافه کنید. راه دیگر این است که سایت را باز کنید، روی نماد اطلاعات کنار نشانی بزنید، Site settings را انتخاب کنید و مجوز جاوا اسکریپت همان سایت را تغییر دهید. تنظیم مخصوص سایت بر تنظیم عمومی اولویت دارد.
اگر بعد از فعال کردن عمومی همچنان یک سایت پیام «جاوا اسکریپت را روشن کنید» نشان می دهد، استثنای همان دامنه را بررسی کنید. افزونه های مسدودکننده اسکریپت نیز می توانند همان نتیجه را ایجاد کنند؛ پس خاموش بودن JavaScript را تنها علت فرض نکنید.
فعال و غیرفعال کردن جاوا اسکریپت در Chrome اندروید
در گوشی یا تبلت اندرویدی، منوی سه نقطه Chrome را باز کنید و به Settings → Site settings → JavaScript بروید. بسته به نسخه برنامه، Site settings ممکن است زیر بخش Advanced باشد. کلید JavaScript را برای فعال سازی روشن و برای غیرفعال سازی خاموش کنید؛ سپس صفحه را Refresh کنید.
اگر مسئله فقط در یک سایت رخ می دهد، اطلاعات سایت کنار نوار نشانی و بخش Permissions را هم بررسی کنید. تنظیمات اختصاصی یا افزونه ها و ابزارهای مسدودکننده محتوا ممکن است با تنظیم عمومی متفاوت باشند. بعد از پایان آزمون، جاوا اسکریپت را دوباره فعال کنید تا فرم ها و ورود به حساب در سایت های دیگر مختل نشوند.
فعال و غیرفعال کردن جاوا اسکریپت در Microsoft Edge
در نسخه های جدید Edge، به Settings → Privacy, search, and services → Site permissions → All permissions → JavaScript بروید. اگر چیدمان منو در نسخه شما فرق دارد، عبارت JavaScript را در جستجوی تنظیمات Edge پیدا کنید. در صفحه JavaScript، گزینه مجاز بودن اجرای اسکریپت را روشن یا خاموش کنید.
برای یک دامنه، به جای تغییر سراسری از فهرست های Block و Allow همان صفحه استفاده کنید. همچنین می توانید از نماد کنار نشانی سایت به بخش مجوزهای آن بروید. پس از تغییر، صفحه را دوباره بارگذاری کنید و هنگام پایان تست، استثنای آزمایشی را حذف کنید.
در مرورگرهای سازمانی، ممکن است تنظیم توسط مدیر سیستم قفل شده باشد. اگر گزینه خاکستری است، به جای دستکاری تنظیمات سیستم، وضعیت مدیریت مرورگر را بررسی و موضوع را با مسئول فنی سازمان مطرح کنید.
فعال و غیرفعال کردن جاوا اسکریپت در Firefox
Firefox دکمه معمولی برای این کار در Settings ندارد. برای تغییر سراسری، about:config را در نوار نشانی بنویسید، هشدار Accept the Risk and Continue را بپذیرید و عبارت javascript.enabled را جستجو کنید. مقدار true یعنی جاوا اسکریپت فعال است؛ با دکمه Toggle آن را به false تغییر دهید و صفحه را دوباره بارگذاری کنید.
برای بازگردانی، مقدار را به true برگردانید. این بخش تنظیمات پیشرفته Firefox است و بهتر است فقط همان گزینه را تغییر دهید. اگر قصد دارید اسکریپت را برای دامنه های خاص کنترل کنید، Firefox در راهنمای رسمی خود به افزونه های کنترل اسکریپت اشاره می کند؛ پیش از نصب، دسترسی های افزونه و ناشر آن را بررسی کنید.
اگر جاوا اسکریپت در فایرفاکس شما روشن است اما سایت هنوز از شما می خواهد آن را فعال کنید، افزونه های حریم خصوصی یا مسدودکننده را موقتا برای همان سایت بررسی کنید. اختلال شبکه یا خطای خود سایت هم می تواند مانع بارگذاری فایل اسکریپت شود.
فعال و غیرفعال کردن جاوا اسکریپت در Safari مک
در مک، Safari را باز کنید و از منوی Safari → Settings → Security وارد تنظیمات امنیتی شوید. با برداشتن تیک Enable JavaScript اسکریپت غیرفعال می شود و با گذاشتن دوباره تیک، فعال خواهد شد. صفحه را پس از تغییر Refresh کنید.
این مسیر مربوط به Safari روی macOS است. دستور قدیمی Edit → Preferences که در نسخه پیشین همین مقاله آمده بود، راهنمای مناسبی برای Safari امروزی مک نیست. اگر تنها یک صفحه مشکل دارد، پیش از خاموش کردن عمومی، افزونه ها و تنظیمات همان سایت را هم بررسی کنید.
فعال و غیرفعال کردن جاوا اسکریپت در Safari آیفون و آیپد
در نسخه های جدید iOS و iPadOS، مسیر Settings → Apps → Safari → Advanced → JavaScript را باز کنید. برای غیرفعال سازی کلید را خاموش و برای فعال سازی دوباره روشن کنید. در بعضی نسخه های قدیمی تر، Safari مستقیم در فهرست اصلی Settings دیده می شود.
این گزینه روی تجربه باز کردن سایت ها در Safari دستگاه اثر می گذارد، بنابراین آن را فقط برای مدت لازم خاموش نگه دارید. اگر مشکل بارگذاری صفحه پس از روشن کردن جاوا اسکریپت ادامه داشت، شبکه، VPN، محتوای مسدودشده و وضعیت خود سایت را جداگانه بررسی کنید.
فعال و غیرفعال کردن جاوا اسکریپت در Opera
در Opera دسکتاپ، به Settings → Privacy & security → Site settings → JavaScript بروید. در بعضی چیدمان ها ابتدا باید بخش Advanced را باز کنید. گزینه مجاز بودن جاوا اسکریپت را برای استفاده عادی روشن یا برای آزمون خاموش کنید؛ Opera امکان افزودن استثنای مخصوص هر سایت را نیز در همین بخش دارد.
روش قدیمی Customize Start Page → Website دیگر مسیر قابل اتکایی برای نسخه های جدید نیست. بعد از تغییر تنظیم، صفحه را Refresh کنید و اگر آزمون تمام شد، وضعیت قبلی یا استثنای سایت را بازگردانید.
چطور بدون تغییر دائمی تنظیمات، جاوا اسکریپت را تست کنیم؟
برای بررسی فنی سایت در Chrome، صفحه را باز کنید و DevTools را با Ctrl+Shift+I در ویندوز یا Command+Option+I در مک باز کنید. سپس با Ctrl+Shift+P یا Command+Shift+P منوی فرمان را بیاورید، Disable JavaScript را جستجو و اجرا کنید و صفحه را دوباره بارگذاری کنید.
این تغییر تا زمانی که DevTools همان تب باز است برقرار می ماند. برای بازگردانی، فرمان Enable JavaScript را اجرا کنید یا DevTools را ببندید. Edge DevTools هم همین روش فرمان را ارائه می کند. این شیوه برای صاحب سایت و توسعه دهنده مناسب است، چون نتیجه یک صفحه را بدون فراموش کردن تنظیم سراسری می بیند.
حالا سه چیز را مقایسه کنید: آیا عنوان و متن اصلی هنوز دیده می شوند؟ آیا لینک های ناوبری کار می کنند؟ آیا مسیرهای حیاتی مانند تماس، ثبت نام و خرید پیام روشن یا جایگزین قابل استفاده دارند؟ اگر جواب منفی است، مشکل را در طراحی و پیاده سازی سایت پیگیری کنید، نه در تنظیم مرورگر بازدیدکننده.
بعد از غیرفعال کردن جاوا اسکریپت چه اتفاقی می افتد؟
اثر این کار در همه سایت ها یکسان نیست. بعضی صفحات همچنان متن و لینک های اصلی را نمایش می دهند؛ بعضی دیگر فقط یک پوسته خالی یا پیام نیاز به جاوا اسکریپت نشان می دهند. از کار افتادن یک قابلیت به معنی مشکل امنیتی یا خرابی مرورگر نیست، اما برای صاحب سایت نشانه وابستگی آن قابلیت به اسکریپت است.
| بخش سایت | اتفاق احتمالی پس از خاموش کردن JS | نکته برای صاحب سایت |
|---|---|---|
| منو و لینک ها | منوی بازشونده شاید باز نشود | لینک های اصلی مقصد واقعی داشته باشند |
| فرم تماس یا ثبت نام | اعتبارسنجی لحظه ای یا ارسال فرم مختل شود | اعتبارسنجی نهایی حتما در سرور انجام شود |
| سبد خرید و پرداخت | به روزرسانی قیمت یا دکمه ها کار نکند | مسیر حیاتی روی دستگاه واقعی تست شود |
| محتوای مقاله یا محصول | متن دیر ظاهر شود یا اصلا دیده نشود | محتوای اصلی وابسته به تعامل اجباری نباشد |
خاموش کردن JavaScript روش مطمئنی برای حل خطای فرم نیست. در مقاله قبلی چنین پیشنهادی آمده بود، اما ممکن است با خاموش شدن اسکریپت خود ارسال فرم هم از کار بیفتد. همچنین اعتبارسنجی سمت مرورگر جای بررسی داده در سرور را نمی گیرد. اگر فرم خطا دارد، پیام خطا، Console مرورگر و پاسخ درخواست شبکه را بررسی کنید.
آیا غیرفعال کردن JavaScript امنیت یا سرعت را بهتر می کند؟
خاموش کردن اسکریپت می تواند اجرای بعضی کدهای صفحه را متوقف کند، اما جای به روزرسانی مرورگر، بررسی افزونه ها و رعایت اصول امنیت را نمی گیرد. از طرف دیگر، چون امکانات مهم سایت ها به جاوا اسکریپت وابسته اند، خاموش کردن سراسری ممکن است تجربه کاربر را شدیدا محدود کند.
در مورد سرعت نیز نتیجه یکسان نیست. ممکن است یک صفحه ساده سبک تر شود، اما صفحه ای دیگر بدون اسکریپت اصلا داده اصلی را بارگذاری نکند. برای بهبود واقعی سایت، حجم فایل ها، کدهای شخص ثالث و زمان پاسخ به تعامل را اندازه بگیرید و اسکریپت های غیرضروری را اصلاح کنید. خاموش کردن JS در مرورگر کاربر، راهکار بهینه سازی سایت نیست.
این آزمون چه کمکی به سئو و تجربه کاربر سایت می کند؟
گوگل بسیاری از صفحات جاوا اسکریپتی را رندر می کند، اما خزش، رندر و ایندکس مراحل جداگانه اند. اگر متن صفحه خدمت، مقاله یا لینک های مهم فقط بعد از اجرای کد سنگین یا تعامل کاربر ظاهر شوند، باید نسخه رندرشده را در URL Inspection سرچ کنسول بررسی کنید. خاموش کردن JS در مرورگر یک آزمون تکمیلی برای تجربه کاربر است؛ نتیجه آن معادل نتیجه رندر گوگل نیست.
برای سایت خدماتی مانند کلیک اول، مهم است که عنوان خدمت، توضیح ارزش آن و راه های رسیدن به صفحه های مرتبط حتی در شرایط خطای اسکریپت قابل فهم بمانند. اگر منو یا فرم تماس با یک خطای JS از کار بیفتد، بازدیدکننده واقعی ممکن است پیش از تبدیل شدن به مشتری صفحه را ترک کند. در پروژه های محتوامحور نیز متن اصلی و پیوندهای داخلی نباید فقط پس از کلیک یا اسکرول اجباری بارگذاری شوند.
اگر در نسخه بدون JS عنوان و متن دیده می شود اما در سرچ کنسول مشکل دارید، مسئله را در پاسخ سرور، منابع مسدودشده، داده دریافتی و HTML رندرشده بررسی کنید. اگر محتوا از ابتدا در HTML وجود ندارد، بسته به معماری سایت، رندر سمت سرور یا پیش رندر می تواند مطرح باشد.
وقتی سایت می گوید جاوا اسکریپت را فعال کنید، چه کنیم؟
ابتدا مسیر مرورگر خود را از بخش های بالا پیدا کنید و مطمئن شوید جاوا اسکریپت روشن است. سپس استثنای همان دامنه را بررسی و صفحه را Reload کنید. اگر هنوز پیام دیده می شود، سایت را در پنجره خصوصی یا مرورگر دیگر باز کنید تا اثر افزونه های مسدودکننده و داده های قبلی صفحه مشخص شود.
اگر مشکل فقط در یک سایت باقی ماند، احتمال خطای فایل اسکریپت، اختلال شبکه یا ناسازگاری خود سایت وجود دارد. به پشتیبانی سایت بگویید در چه مرورگر و دستگاهی، روی کدام نشانی و پس از چه اقدامی خطا رخ می دهد.
اگر صاحب سایت هستید، بخش Console و Network را در مرورگر خود بررسی کنید و عملکرد فرم، منو و محتوای اصلی را روی موبایل و دسکتاپ آزمایش کنید.
منابع رسمی برای بررسی مسیر تنظیمات
چیدمان منوها ممکن است با به روزرسانی مرورگر تغییر کند. برای بررسی مستقیم، راهنمای Chrome، Firefox، Safari مک، Safari آیفون و آیپد، Opera و Chrome DevTools را ببینید. برای اثر اسکریپت بر جستجو نیز راهنمای Google Search Central مرجع اصلی است.
جمع بندی
برای استفاده روزمره، جاوا اسکریپت را فعال نگه دارید. اگر هدف عیب یابی است، ابتدا یک سایت یا یک تب را موقتا بدون اسکریپت آزمایش کنید، نتیجه را با حالت عادی مقایسه کنید و سپس تنظیم را بازگردانید.
برای صاحب سایت، مهم ترین نتیجه این آزمون پیدا کردن بخش هایی است که با خطای اسکریپت ناپدید می شوند یا مسیر کاربر را قطع می کنند؛ رفع همان وابستگی ها از خاموش کردن دائمی جاوا اسکریپت ارزش بیشتری دارد.
سوالات متداول درباره فعال و غیرفعال کردن جاوا اسکریپت
در ادامه به متداول ترین سوالات درباره فعال و غیرفعال کردن جاوا اسکریپت پاسخ می دهیم:
چگونه جاوا اسکریپت را در گوگل کروم فعال کنیم؟
در Chrome به Settings، سپس Privacy and security، Site settings و JavaScript بروید و Sites can use JavaScript را انتخاب کنید. اگر فقط یک سایت مشکل دارد، فهرست سایت های مسدودشده و مجوز همان دامنه را هم بررسی و صفحه را دوباره بارگذاری کنید.
آیا می توان جاوا اسکریپت را فقط برای یک سایت غیرفعال کرد؟
بله. در Chrome، Edge و Opera می توانید در تنظیمات جاوا اسکریپت برای دامنه مورد نظر استثنای Block تعریف کنید و بقیه سایت ها را مجاز نگه دارید. در Firefox کنترل دامنه ای معمولا با افزونه های معتبر انجام می شود. بعد از آزمون، استثنای آزمایشی را حذف کنید.
چگونه جاوا اسکریپت را در فایرفاکس دوباره فعال کنیم؟
در نوار نشانی Firefox عبارت about:config را باز کنید، javascript.enabled را جستجو کنید و مقدار آن را به true برگردانید. صفحه را دوباره بارگذاری کنید. اگر سایت هنوز خطا دارد، افزونه های مسدودکننده اسکریپت و وضعیت بارگذاری فایل های سایت را بررسی کنید.
جاوا اسکریپت در آیفون از کجا فعال می شود؟
در آیفون و آیپد جدید به Settings، سپس Apps، Safari، Advanced و JavaScript بروید و کلید را روشن کنید. در نسخه های قدیمی تر ممکن است Safari مستقیم در Settings باشد. پس از تغییر، صفحه مورد نظر را دوباره باز یا بارگذاری کنید.
آیا غیرفعال کردن جاوا اسکریپت باعث بهبود سئوی سایت می شود؟
خیر. خاموش کردن جاوا اسکریپت در مرورگر شما رتبه سایت را بهتر نمی کند. این کار فقط یک آزمون برای دیدن وابستگی صفحه به اسکریپت است. برای سئو باید محتوای اصلی و لینک ها را در خروجی رندرشده گوگل با URL Inspection بررسی و مشکلات فنی را رفع کنید.
چرا با وجود فعال بودن جاوا اسکریپت، سایت همچنان خطا نشان می دهد؟
ممکن است مجوز همان دامنه مسدود شده باشد، افزونه ای اجرای اسکریپت را متوقف کند یا فایل JS سایت به علت خطای شبکه یا سرور بارگذاری نشود. استثناهای سایت را بررسی کنید، صفحه را در پنجره خصوصی یا مرورگر دیگر باز کنید و اگر مشکل پابرجاست به پشتیبانی سایت گزارش دهید.
چطور جاوا اسکریپت را فقط برای تست موقت در کروم خاموش کنیم؟
DevTools را باز کنید، با Ctrl+Shift+P در ویندوز یا Command+Shift+P در مک منوی فرمان را بیاورید و Disable JavaScript را اجرا کنید. صفحه را دوباره بارگذاری کنید. با بستن DevTools یا اجرای Enable JavaScript تنظیم به حالت عادی برمی گردد.