Chrome हेडलेस मोड

Peter Kvitek
Peter Kvitek

Chrome के हेडलेस मोड की मदद से, ब्राउज़र को बिना किसी निगरानी वाले एनवायरमेंट में चलाया जा सकता है. साथ ही, इसमें कोई यूज़र इंटरफ़ेस नहीं दिखता. इसका मतलब है कि Chrome को, Chrome के बिना चलाया जा सकता है.

हेडलेस मोड का इस्तेमाल करना

हेडलेस मोड का इस्तेमाल करने के लिए, Chrome बाइनरी को --headless कमांड-लाइन फ़्लैग पास करें. उदाहरण के लिए:

Linux

google-chrome --headless

macOS

open -a "Google Chrome" --args --headless

Windows

start chrome --headless

पुराने हेडलेस मोड का इस्तेमाल करना

पहले, हेडलेस मोड एक अलग और वैकल्पिक ब्राउज़र के तौर पर काम करता था. इसे Chrome की बाइनरी के साथ शिप किया जाता था. यह Chrome ब्राउज़र के किसी भी कोड का इस्तेमाल //chromeनहीं करता था.

अब Chrome में, हेडलेस और हेडफ़ुल मोड को एक साथ इस्तेमाल किया जा सकता है.

बिना ग्राफ़िक यूज़र इंटरफ़ेस वाला मोड, Chrome के साथ कोड शेयर करता है.

Chrome के वर्शन 132.0.6793.0 के बाद से, पुराना हेडलेस मोड सिर्फ़ a स्टैंडअलोन बाइनरी नाम के तौर पर उपलब्ध है chrome-headless-shell. इसे Chrome for Testing डैशबोर्ड से डाउनलोड किया जा सकता है.

Puppeteer में

Puppeteer में हेडलेस मोड का इस्तेमाल करने के लिए:

import puppeteer from 'puppeteer';

const browser = await puppeteer.launch({
  headless: true,  // (default) enables Chrome Headless mode
  // `headless: 'shell'` enables Headless Shell (old headless)
  // `headless: false` enables "headful" mode
});

const page = await browser.newPage();
await page.goto('https://developer.chrome.com/');

// …

await browser.close();

Puppeteer में हेडलेस मोड का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, हेडलेस मोड देखें.

Selenium-WebDriver में

Selenium-WebDriver में हेडलेस मोड का इस्तेमाल करने के लिए:

const driver = await env
  .builder()
  .setChromeOptions(options.addArguments('--headless'))
  .build();

await driver.get('https://developer.chrome.com/');

// …

await driver.quit();

ज़्यादा जानकारी के लिए, Selenium टीम का ब्लॉग पोस्ट देखें. इसमें अन्य भाषा बाइंडिंग का इस्तेमाल करने के उदाहरण भी शामिल हैं.

सुझाव/राय दें या शिकायत करें

हमें हेडलेस मोड के बारे में आपके सुझाव/राय या शिकायत का इंतज़ार रहेगा. अगर आपको कोई समस्या आती है, तो गड़बड़ी की शिकायत करें.