openclaw browser
أدر سطح التحكم في المتصفح الخاص بـ OpenClaw ونفّذ إجراءات المتصفح (دورة الحياة، والملفات الشخصية، وعلامات التبويب، واللقطات، ولقطات الشاشة، والتنقل، والإدخال، ومحاكاة الحالة، وتصحيح الأخطاء).
ذو صلة:
- أداة المتصفح + API: أداة المتصفح
العلامات الشائعة
--url <gatewayWsUrl>: عنوان URL لـ Gateway WebSocket (القيمة الافتراضية من التكوين).--token <token>: رمز Gateway (إذا كان مطلوبًا).--timeout <ms>: مهلة الطلب (بالمللي ثانية).--expect-final: انتظار استجابة Gateway نهائية.--browser-profile <name>: اختيار ملف تعريف متصفح (القيمة الافتراضية من التكوين).--json: خرج قابل للقراءة آليًا (حيثما كان مدعومًا).
البدء السريع (محلي)
دورة الحياة
- بالنسبة إلى الملفات الشخصية
attachOnlyوCDP البعيدة، فإنopenclaw browser stopيغلق جلسة التحكم النشطة ويمسح تجاوزات المحاكاة المؤقتة حتى عندما لا يكون OpenClaw قد شغّل عملية المتصفح بنفسه. - بالنسبة إلى الملفات الشخصية المحلية المُدارة، فإن
openclaw browser stopيوقف عملية المتصفح التي تم تشغيلها.
إذا كان الأمر مفقودًا
إذا كانopenclaw browser أمرًا غير معروف، فتحقق من plugins.allow في
~/.openclaw/openclaw.json.
عند وجود plugins.allow، يجب إدراج plugin المتصفح المضمّن
بشكل صريح:
browser.enabled=true إلى استعادة الأمر الفرعي في CLI عندما
تستبعد قائمة السماح الخاصة بـ plugin العنصر browser.
ذو صلة: أداة المتصفح
الملفات الشخصية
الملفات الشخصية هي إعدادات توجيه متصفح مسماة. عمليًا:openclaw: يشغّل أو يتصل بمثيل Chrome مخصص ومدار بواسطة OpenClaw (دليل بيانات مستخدم معزول).user: يتحكم في جلسة Chrome الحالية المسجل الدخول إليها عبر Chrome DevTools MCP.- ملفات CDP الشخصية المخصصة: تشير إلى نقطة نهاية CDP محلية أو بعيدة.
علامات التبويب
اللقطة / لقطة الشاشة / الإجراءات
اللقطة:--full-pageمخصص لالتقاطات الصفحة فقط؛ ولا يمكن دمجه مع--refأو--element.- تدعم الملفات الشخصية
existing-session/userلقطات شاشة للصفحة ولقطات--refمن خرج اللقطة، لكنها لا تدعم لقطات CSS --element.
ref):
الحالة والتخزين
منفذ العرض + المحاكاة:تصحيح الأخطاء
Chrome الحالي عبر MCP
استخدم ملف التعريف المضمّنuser، أو أنشئ ملف تعريف existing-session خاصًا بك:
- تستخدم الإجراءات المعتمدة على اللقطات مراجع refs، وليس محددات CSS
clickيدعم النقر الأيسر فقطtypeلا يدعمslowly=truepressلا يدعمdelayMs- ترفض
hoverوscrollintoviewوdragوselectوfillوevaluateتجاوزات المهلة لكل استدعاء selectيدعم قيمة واحدة فقطwait --load networkidleغير مدعوم- تتطلب عمليات رفع الملفات
--ref/--input-ref، ولا تدعم CSS --element، وتدعم حاليًا ملفًا واحدًا في كل مرة - لا تدعم ربطات مربعات الحوار
--timeout - تدعم لقطات الشاشة التقاطات الصفحة و
--ref، لكنها لا تدعم CSS --element - ما زالت
responsebodyواعتراض التنزيلات وتصدير PDF والإجراءات المجمعة تتطلب متصفحًا مُدارًا أو ملف تعريف CDP خامًا
التحكم في المتصفح عن بُعد (proxy مضيف node)
إذا كان Gateway يعمل على جهاز مختلف عن المتصفح، فشغّل مضيف node على الجهاز الذي يحتوي على Chrome/Brave/Edge/Chromium. سيقوم Gateway بتمرير إجراءات المتصفح إلى تلك العقدة (ولا يلزم خادم منفصل للتحكم في المتصفح). استخدمgateway.nodes.browser.mode للتحكم في التوجيه التلقائي وgateway.nodes.browser.node لتثبيت عقدة محددة إذا كانت هناك عدة عقد متصلة.
الأمان + الإعداد عن بُعد: أداة المتصفح، الوصول عن بُعد، Tailscale، الأمان