نحوه رفع خطای داخلی Webkit در سافاری

آیا به یک " سافاری(Safari) نمی تواند صفحه وب را باز کند ادامه می دهید. WebKit هنگام بارگذاری صفحات وب در مرورگر (WebKit)Safari با یک خطای داخلی یا کد خطا WebKit ErrorDomain:300 مواجه شد ؟ ما به شما نشان خواهیم داد که چگونه آن را در iPhone، iPad و Mac برطرف کنید .

دستگاه های اپل(Apple) از موتور WebKit برای ارائه صفحات وب در سافاری(Safari) استفاده می کنند. با این حال، دلایل مختلفی مانند حافظه پنهان سافاری(Safari) خراب ، ویژگی‌های آزمایشی متناقض، و پیکربندی خراب مرورگر، می‌توانند موتور رندر را از کار بیاندازند و در نتیجه « WebKit با خطای داخلی مواجه شد». اصلاحات زیر را اجرا کنید تا (Run)Safari دوباره طبق معمول کار کند.

Safari را ترک کرده و دوباره باز کنید

سریعترین راه برای رفع « WebKit با خطای داخلی مواجه شد» سافاری، خروج اجباری و باز کردن مجدد مرورگر وب است. این تقریباً همیشه اشکالات غیرمنتظره و سایر مشکلات WebKit را از بین می برد .

آیفون و آیپد

  1. (Swipe)از پایین صفحه به بالا بکشید (یا دکمه صفحه اصلی(Home button) را دو بار فشار دهید) تا App Switcher باز شود .
  2. (Swipe)کارت سافاری(Safari) را از روی صفحه بکشید .
  3. از صفحه اصلی خارج شده و (Home Screen)Safari را دوباره باز کنید.

مک

  1. Press Command + Option + Escape را فشار دهید تا گفتگوی Force-Quit باز شود .
  2. Safari(Choose Safari) را انتخاب کرده و دکمه Force-Quit را انتخاب کنید.
  3. چند ثانیه صبر کنید و مرورگر وب را از طریق Launchpad یا Dock دوباره باز کنید .

دستگاه های خود را مجددا راه اندازی کنید

اگر خروج اجباری Safari «WebKit Encountered an (Safari)Internal Error » را برطرف نکرد ، باید با راه‌اندازی مجدد دستگاه iPhone(restarting your iPhone) یا Mac خود ادامه دهید . این باید مشکلات تصادفی در سمت سیستم را حل کند که از کار کردن مرورگر جلوگیری می کند.

هنگام راه‌اندازی مجدد مک(Mac) ، مطمئن شوید که macOS را از ذخیره وضعیت برنامه‌های باگ سافاری با برداشتن تیک گزینه (Safari)باز کردن مجدد(Reopen) پنجره‌ها هنگام ورود مجدد به سیستم جلوگیری کنید.

سیستم عامل را به روز کنید

راه حل زیر شامل به روز رسانی سافاری(Safari) است. از آنجایی که این یک برنامه بومی است، تنها راه برای انجام این کار این است که نرم افزار سیستم دستگاه اپل(Apple) خود را به آخرین نسخه آن به روز کنید.

آیفون و آیپد

  1. برنامه تنظیمات را باز کنید.
  2. روی General > Software Update ضربه بزنید.
  3. روی Download & Install ضربه بزنید.

مک

  1. منوی Apple را باز کرده و System Settings را انتخاب کنید .

  1. General(Select General) را در نوار کناری انتخاب کنید. سپس، Software Update را در سمت راست پنجره انتخاب کنید.

  1. Update Now را انتخاب کنید (یا اگر فقط نیاز به نهایی کردن به‌روزرسانی دارید، اکنون Restart کنید).

توجه: اگر Mac شما دارای macOS 12 Monterey یا قدیمی‌تر است، برنامه System Preferences را باز کنید و Software Update > Update Now را انتخاب کنید تا نرم‌افزار سیستم آن به‌روزرسانی شود.

کش وب سافاری را پاک کنید

اگر «WebKit با یک خطای داخلی مواجه شد» همچنان ادامه دارد، زمان آن رسیده است که کش سافاری را پاک کنید(clear the Safari cache) .

آیفون و آیپد

  1. برنامه تنظیمات را باز کنید.
  2. به پایین اسکرول کنید و روی Safari ضربه بزنید.
  3. روی Clear History and Website Data ضربه بزنید .

مک

  1. Safari را باز کنید و Safari > Clear History را در نوار منو انتخاب کنید.

  1. Clear را روی تمام تاریخچه تنظیم کنید.
  2. پاک کردن تاریخچه را انتخاب کنید.

همه برنامه های افزودنی سافاری را غیرفعال کنید

یکی دیگر از دلایلی که سافاری(Safari) « WebKit با یک خطای داخلی مواجه شد» را نمایش می‌دهد، به دلیل بهینه‌سازی نشده یا متناقض برنامه‌های افزودنی مرورگر است. سعی کنید آنها را غیرفعال کنید.

آیفون و آیپد

  1. برنامه تنظیمات(Settings) را باز کنید و روی Safari ضربه بزنید .
  2. روی Extensions ضربه بزنید.
  3. همه مسدود کننده ها و برنامه های افزودنی محتوا را غیرفعال کنید.

مک

  1. Safari را باز کنید و Safari > Settings/Preferences را در نوار منو انتخاب کنید.

  1. به تب Extensions بروید.
  2. تیک کادرهای کنار همه افزونه ها را بردارید و از پنل Preferences خارج شوید.(Preferences)

اگر پیام «WebKit با یک خطای داخلی مواجه شد» دیگر در Safari ظاهر نمی‌شود ، App Store را باز کنید و هرگونه به‌روزرسانی در انتظار برنامه‌های افزودنی خود را نصب کنید. سپس، هر افزونه مرورگر را یکی یکی دوباره فعال کنید. اگر یک برنامه افزودنی خاص باعث می شود که پیام خطا دوباره ظاهر شود، آن را غیرفعال یا حذف نصب کنید و به دنبال برنامه افزودنی جایگزین بگردید.

ورود و خروج از حالت ایمن(Safe Mode) ( فقط مک(Mac) )

اگر «WebKit با یک خطای داخلی مواجه شد» همچنان در نسخه مک (Mac)سافاری(Safari) نشان داده می‌شود ، سعی کنید مک خود را در حالت Safe Mode یا خارج از آن بوت کنید(booting your Mac into and out of Safe Mode) . این کار اشکال مختلف داده های اضافی را پاک می کند که مانع از کار برنامه هایی مانند سافاری(Safari) می شود.

Apple Silicon Mac

  1. MacBook ، i Mac یا Mac mini خود را خاموش کنید .
  2. مک(Mac) خود را دوباره روشن کنید اما دکمه پاور(Power) را رها نکنید . به زودی صفحه گزینه های (Options)راه اندازی(Startup) را خواهید دید .
  3. کلید Shift را نگه دارید و Macintosh HD > Safe Mode را انتخاب کنید .

اینتل مک

  1. مک خود را خاموش کنید.
  2. (Boot)مک(Mac) خود را با نگه داشتن کلید Shift بوت کنید .
  3. پس از مشاهده لوگوی اپل(Apple) ، کلید Shift را رها کنید.

در حالت ایمن(Safe Mode) ، به طور خلاصه Safari را باز کنید و بررسی کنید که آیا خطای WebKit رخ می دهد یا خیر. (WebKit)اگر چنین شد، به پاک کردن فرم‌های اضافی داده‌های حافظه پنهان در Mac خود(clearing additional forms of cached data on your Mac) ادامه دهید . اگر نه، مک خود را به طور معمول بوت کنید.

ویژگی Private Relay را غیرفعال کنید

اگر مشترک iCloud+ هستید، iPhone، iPad یا Mac شما ممکن است قابلیتی به نام Private Relay فعال داشته باشد تا با محافظت از ترافیک سایت رمزگذاری نشده، حریم خصوصی را بهبود بخشد. با این حال، هنوز در نسخه بتا است و مشکلاتی را در سافاری(Safari) ایجاد می کند . بنابراین Private Relay(Private Relay) را غیرفعال کنید و بررسی کنید که آیا تفاوتی ایجاد می کند.

آیفون و آیپد

  1. برنامه تنظیمات را باز کنید.
  2. به Apple ID > iCloud > Privacy Relay بروید .
  3. سوئیچ کنار Private Relay(Private Relay) را خاموش کنید .

مک

  1. برنامه تنظیمات سیستم را باز کنید.
  2. Apple ID خود را در نوار کناری انتخاب کنید . سپس، iCloud را انتخاب کنید.

  1. سوئیچ کنار Private Relay را غیرفعال کنید .

توجه: برای غیرفعال کردن Private Relay در macOS Monterey یا قدیمی تر، به System Preferences > Apple ID > iCloud بروید.

غیرفعال کردن آدرس‌های Wi-Fi خصوصی(Private Wi-Fi Addresses) (فقط آیفون و آیپد)

در iPhone و iPad، یکی دیگر از دلایل «WebKit با خطای داخلی مواجه شد» در Safari ، استفاده از آدرس‌های خصوصی مک (Wi-Fi) است(private Mac (Wi-Fi) addresses) . برای متوقف کردن آن:

  1. اپلیکیشن Settings(Settings) را در آیفون خود باز کرده و گزینه Wi-Fi را انتخاب کنید.
  2. روی دکمه Info در کنار اتصال فعال Wi-Fi ضربه بزنید.
  3. سوئیچ کنار آدرس Wi-Fi(Wi-Fi Address) خصوصی را غیرفعال کنید .

HTTP/3 Experimental Feature را غیرفعال کنید

HTTP/3 پروتکلی است که تاخیر و زمان بارگذاری را بهبود می بخشد. با این حال، فقط به عنوان یک ویژگی آزمایشی Safari در دسترس است و مستعد شکستن چیزها است. فعال بودن آن را بررسی کنید و آن را غیرفعال کنید.

آیفون و آیپد

  1. برنامه تنظیمات را باز کنید.
  2. Tap Safari > Advanced > Experimental Features .
  3. HTTP/3 را خاموش کنید .

مک

  1. پنجره Safari Settings/Preferences را باز کنید.
  2. به تب Develop بروید و کادر کنار Show Develop menu را در نوار منو علامت بزنید.

  1. Develop(Select Develop) را در نوار منو انتخاب کنید، در ویژگی های آزمایشی(Experimental Features) چاپ کنید و تیک گزینه HTTP/3 را بردارید.

(Reset Experimental) تنظیمات برگزیده (Preferences)آزمایشی را به پیش‌فرض بازنشانی کنید

اگر هیچ یک از راه حل های بالا کمکی نکرد، سعی کنید همه ویژگی های آزمایشی Safari را به تنظیمات پیش فرض بازنشانی کنید.

آیفون و آیپد

  1. برنامه تنظیمات را باز کنید.
  2. Tap Safari > Advanced > Experimental Features .
  3. (Scroll)به پایین بروید و روی Reset All to Defaults ضربه بزنید .

مک

منوی Develop را در (Develop)سافاری(Safari) باز کنید (اگر لازم بود آن را از حالت پنهان خارج کنید)، به ویژگی های آزمایشی(Experimental Features) اشاره کنید و به پایین به پایین بروید. سپس Reset all to Defaults را انتخاب کنید .

Safari دوباره طبق معمول کار می کند

نکات عیب‌یابی بالا به شما کمک می‌کند مشکل «WebKit با خطای داخلی مواجه شد» را در Safari حل کنید. اگر دوباره با مشکل مواجه شدید، حتماً راه‌حل‌های سریع بالا را اجرا کنید.

فرض کنید خطای WebKit از بین نرود. اگر چنین است، به مرورگر دیگری مانند گوگل کروم(Google Chrome) ، فایرفاکس(Firefox) یا مایکروسافت اج بروید(Microsoft Edge) و منتظر بمانید تا به‌روزرسانی آینده iOS یا macOS مشکل را برای همیشه حل کند. در مک(Mac) ، همچنین می‌توانید Safari را به تنظیمات پیش‌فرض آن بازنشانی(factory reset Safari to its default settings) کنید.



About the author

من یک مهندس نرم افزار و وبلاگ نویس با نزدیک به 10 سال تجربه در این زمینه هستم. من در ایجاد بررسی ابزارها و آموزش‌ها برای پلتفرم‌های مک و ویندوز، و همچنین ارائه نظرات تخصصی درباره موضوعات توسعه نرم‌افزار تخصص دارم. من همچنین یک سخنران و مدرس حرفه ای هستم و در کنفرانس های فناوری در سراسر جهان ارائه کرده ام.



Related posts