اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

يمكنك إستخدام ما يعرف بالتعليقات الشرطية لحجب المحتوى أو عرض رسالة معينة بناءا على متصفح المستخدم في أي صفحة أو مكون , و كونك تستخدم تطبيق nuxt.js يمكنك مباشرة إضافة هاته الأسطر :

<div>
    <!--[if IE]>
    <p>عذرا, Internet Explorer غير مدعوم.<p>
    إستعمل <a href="http://google.com">Chrome</a> بدلا.
    <![endif]-->

    <![if !IE]>
    <Nuxt />
    <![endif]>
</div>

إلى ملف default.vue قبل إخراج ملف dist عن طريق الأمر : 

npm run generate

كما يمكنك إنشاء مكون كامل ليتم عرضه بدلا من رسالة بسيطة : 

<template>
    <div>
        <!--[if IE]>
        <IENotSupportedComponent />
        <![endif]-->

        <![if !IE]>
       <Nuxt />
       <![endif]>
    </div>
</template>

<script>
import IENotSupportedComponent from '@/components/IENotSupportedComponent';

export default defineComponent({
  name: 'Default',
  components: { IENotSupportedComponent },
});

</script>

 

  • 1
نشر

يمكنك اعداد nginx للتحقق من قيمة User-Agent لمعرفة نوع المتصفح ومن ثم حظرها أو اعادة توجيهها الى صفحة معينة، في ملف nginx.conf في المسار الرئيسي تضع

location / {
    if ($http_user_agent ~* 'MSIE') {
      rewrite  ^ /error/browser-unsupported.html; # مسار صفحة الخطأ
      break;
    }
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...