ब्राउज़र समस्या-निवारण (Linux)
समस्या: “Failed to start Chrome CDP on port 18800”
OpenClaw का ब्राउज़र नियंत्रण सर्वर निम्न त्रुटि के साथ Chrome/Brave/Edge/Chromium को लॉन्च करने में विफल रहता है:मूल कारण
On Ubuntu (and many Linux distros), the default Chromium installation is a snap package. Snap’s AppArmor confinement interferes with how OpenClaw spawns and monitors the browser process.apt install chromium कमांड एक stub पैकेज स्थापित करता है जो snap की ओर रीडायरेक्ट करता है:
समाधान 1: Google Chrome इंस्टॉल करें (अनुशंसित)
आधिकारिक Google Chrome.deb पैकेज इंस्टॉल करें, जो snap द्वारा sandboxed नहीं होता है:
~/.openclaw/openclaw.json):
समाधान 2: Attach-Only मोड के साथ Snap Chromium का उपयोग करें
यदि आपको snap Chromium का उपयोग करना ही है, तो OpenClaw को मैन्युअली-स्टार्ट किए गए ब्राउज़र से अटैच करने के लिए कॉन्फ़िगर करें:- विन्यास अपडेट करें:
- Chromium को मैन्युअली शुरू करें:
- वैकल्पिक रूप से Chrome को ऑटो-स्टार्ट करने के लिए एक systemd user service बनाएँ:
systemctl --user enable --now openclaw-browser.service
यह सत्यापित करना कि ब्राउज़र काम करता है
स्थिति जाँचें:विन्यास संदर्भ
| विकल्प | विवरण | डिफ़ॉल्ट |
|---|---|---|
browser.enabled | ब्राउज़र नियंत्रण सक्षम करें | true |
browser.executablePath | Chromium-आधारित ब्राउज़र बाइनरी का पथ (Chrome/Brave/Edge/Chromium) | auto-detected (Chromium-आधारित होने पर डिफ़ॉल्ट ब्राउज़र को प्राथमिकता) |
browser.headless | GUI के बिना चलाएँ | false |
browser.noSandbox | --no-sandbox फ़्लैग जोड़ें (कुछ Linux सेटअप के लिए आवश्यक) | false |
browser.attachOnly | ब्राउज़र लॉन्च न करें, केवल मौजूदा से अटैच करें | false |
browser.cdpPort | Chrome DevTools Protocol पोर्ट | 18800 |
समस्या: “Chrome extension relay is running, but no tab is connected”
You’re using thechrome profile (extension relay). It expects the OpenClaw
browser extension to be attached to a live tab.
समाधान विकल्प:
- Managed browser का उपयोग करें:
openclaw browser start --browser-profile openclaw(याbrowser.defaultProfile: "openclaw"सेट करें)। - Extension relay का उपयोग करें: एक्सटेंशन इंस्टॉल करें, एक टैब खोलें, और OpenClaw एक्सटेंशन आइकन पर क्लिक करके उसे अटैच करें।
chromeप्रोफ़ाइल संभव होने पर आपके सिस्टम डिफ़ॉल्ट Chromium ब्राउज़र का उपयोग करती है।- Local
openclawप्रोफ़ाइल्सcdpPort/cdpUrlको स्वतः असाइन करती हैं; उन्हें केवल remote CDP के लिए सेट करें।