دعم المتصفحات
| المتصفح | مدعوم |
|---|---|
| Google Chrome | نعم |
| Microsoft Edge | نعم |
| Safari | لا |
| Firefox | لا |
أُجريت القياسات الواردة في صفحة المتطلبات في Chrome 157.
لماذا لا يعمل Safari
Section titled “لماذا لا يعمل Safari”تُقدَّم الصفحة عبر https، وتتصل بالبوابة على جهاز Mac الخاص بك باستخدام ws://127.0.0.1 (أو ws://localhost)، وهو اتصال غير مشفّر. يعدّ Safari هذا محتوى مختلطًا (اتصالًا غير آمن من صفحة آمنة) ويحظره. لا تستطيع الصفحة الوصول إلى البوابة في Safari.
Firefox
Section titled “Firefox”Firefox غير مدعوم.
كيف تتحقق الصفحة من المتصفح
Section titled “كيف تتحقق الصفحة من المتصفح”تقرأ الصفحة navigator.userAgentData.brands. ولا تتابع إلا إذا احتوت القائمة على Google Chrome أو Microsoft Edge. وإلا فإنها تطلب منك فتح الصفحة في Chrome أو Edge ولا تحاول الاتصال.
لا يوفر Safari وFirefox الكائن navigator.userAgentData، لذلك يُرفضان. وتُرفض كذلك المتصفحات الأخرى المبنية على Chromium التي لا تُبلغ عن العلامة التجارية Chrome أو Edge.
الوصول إلى الشبكة المحلية في Chrome
Section titled “الوصول إلى الشبكة المحلية في Chrome”- منذ Chrome 147، يجب على صفحة
httpsعامة تتصل بـlocalhostأن تحصل أولًا على إذن المستخدم. يسأل Chrome مرة واحدة ويتذكر الإجابة للموقع. - منذ Chrome 154، يمكن للصفحة أن تذكر أنها تتصل بعنوان الاسترجاع (
targetAddressSpace: "loopback"عند فتح WebSocket). تفعل الصفحة ذلك، وتعود إلى WebSocket عادي في الإصدارات التي لا تدعم هذا الخيار. - منذ Chrome 156، لم يعد بإمكان سياسة المؤسسة إيقاف هذا التحقق.
إذا رفضت الإذن، راجع استكشاف الأخطاء وإصلاحها.