- الرئيسية
- حاوية التطوير
- العرض عن بُعد (noVNC)
العرض عن بُعد (noVNC)
يُشغّل الحاوية مجموعة عرض افتراضية (Xvfb + x11vnc + noVNC + fluxbox) حتى تتمكن من مشاهدة وكلاء الذكاء الاصطناعي وهم يتحكمون في المتصفح والتدخل عند الحاجة — على سبيل المثال، للتعامل مع مطالبات تسجيل الدخول أو المصادقة متعددة العوامل.
الاتصال
Section titled “الاتصال”- افتح
http://localhost:6080/vnc.htmlفي متصفحك وانقر على اتصال - سترى سطح مكتب fluxbox خفيف الوزن — هذه هي الشاشة الافتراضية للحاوية
يقوم وكلاء الذكاء الاصطناعي الذين يستخدمون @playwright/mcp في وضع الواجهة الرسومية بعرض Chromium على هذه الشاشة. يمكنك النقر والكتابة مباشرة في نافذة noVNC للتدخل في أي وقت — دون الحاجة إلى إيقاف مؤقت/استئناف.
تشغيل المتصفح يدوياً
Section titled “تشغيل المتصفح يدوياً”لفتح متصفح يدوياً داخل الحاوية:
chromium --no-sandbox &لتشغيل اختبارات Playwright في وضع الواجهة الرسومية:
npx playwright test --headedمتغيرات البيئة
Section titled “متغيرات البيئة”| المتغير | القيمة الافتراضية | الوصف |
|---|---|---|
ENABLE_VNC | true | اضبطه على false لتعطيل مجموعة VNC |
VNC_RESOLUTION | 1280x1024x24 | دقة الشاشة الافتراضية (العرض×الارتفاع×العمق) |
DISPLAY | :99 | رقم شاشة X11 |
NOVNC_HOST_PORT | 6080 | منفذ جانب المضيف لـ noVNC (قم بتغييره لتجنب التعارض مع الحاويات الأخرى) |
اضبط هذه القيم في ملف .env أو في .devcontainer/devcontainer.json تحت containerEnv.
تعطيل مجموعة VNC
Section titled “تعطيل مجموعة VNC”للتشغيل بدون واجهة رسومية فقط، اضبط ENABLE_VNC=false في .env وأعد تشغيل الحاوية:
docker compose downdocker compose up -dpodman-compose downpodman-compose up -dاستكشاف الأخطاء وإصلاحها
Section titled “استكشاف الأخطاء وإصلاحها”راجع استكشاف الأخطاء وإصلاحها — العرض عن بُعد لحلول مشاكل الشاشة السوداء وأخطاء رفض الاتصال وتعارضات المنافذ.