ক্রোম হেডলেস মোড

পিটার কভিটেক
Peter Kvitek

ক্রোম হেডলেস মোডের মাধ্যমে, আপনি কোনো দৃশ্যমান UI ছাড়াই, একটি স্বয়ংক্রিয় পরিবেশে ব্রাউজারটি চালাতে পারেন। সহজ কথায়, আপনি ক্রোম ছাড়াই ক্রোম চালাতে পারবেন।

হেডলেস মোড ব্যবহার করুন

হেডলেস মোড ব্যবহার করতে, একটি ক্রোম বাইনারিতে --headless কমান্ড-লাইন ফ্ল্যাগটি পাস করুন, উদাহরণস্বরূপ:

লিনাক্স

google-chrome --headless

ম্যাকওএস

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

উইন্ডোজ

start chrome --headless

পুরানো হেডলেস মোড ব্যবহার করুন

পূর্বে, হেডলেস মোড ছিল একটি পৃথক, বিকল্প ব্রাউজার বাস্তবায়ন যা একই ক্রোম বাইনারির অংশ হিসেবে সরবরাহ করা হতো। এটি //chrome এর কোনো ক্রোম ব্রাউজার কোড ব্যবহার করত না।

ক্রোমে এখন হেডলেস এবং হেডফুল মোড একীভূত করা হয়েছে।

হেডলেস মোড ক্রোমের সাথে কোড শেয়ার করে।

Chrome 132.0.6793.0 সংস্করণ থেকে পুরোনো হেডলেস মোডটি শুধুমাত্র chrome-headless-shell নামের একটি স্বতন্ত্র বাইনারি হিসেবে পাওয়া যায়, যা Chrome for Testing ড্যাশবোর্ড থেকে ডাউনলোড করা যায়।

পুতুলনাচ শিল্পী

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-এ Headless ব্যবহারের বিষয়ে আরও তথ্যের জন্য, Headless mode দেখুন।

Selenium-WebDriver-এ

Selenium-WebDriver-এ হেডলেস মোড ব্যবহার করতে:

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

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

// …

await driver.quit();

আরও তথ্যের জন্য, যেখানে অন্যান্য ল্যাঙ্গুয়েজ বাইন্ডিং ব্যবহার করে উদাহরণও রয়েছে, সেলিনিয়াম টিমের ব্লগ পোস্টটি দেখুন।

প্রতিক্রিয়া

হেডলেস মোড সম্পর্কে আপনার মতামতের অপেক্ষায় রইলাম। কোনো সমস্যা হলে, বাগ রিপোর্ট করুন