হেডলেস মোডে ডিবাগ করুন

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

যেহেতু হেডলেস মোডে ক্রোম কার্যত অদৃশ্য থাকে, তাই কোনো সমস্যার সমাধান করাটা বেশ কঠিন মনে হতে পারে। তবে, হেডফুল ক্রোমের মতোই প্রায় একই পদ্ধতিতে হেডলেস ক্রোম ডিবাগ করা সম্ভব।

--remote-debugging-port কমান্ড-লাইন ফ্ল্যাগ ব্যবহার করে ক্রোমকে হেডলেস মোডে চালু করুন।

chrome --headless --remote-debugging-port=0 https://developer.chrome.com/

এটি stdout এ একটি অনন্য WebSocket URL প্রিন্ট করে, উদাহরণস্বরূপ:

DevTools listening on ws://127.0.0.1:60926/devtools/browser/b4bd6eaa-b7c8-4319-8212-225097472fd9

একটি হেডফুল ক্রোম ইনস্ট্যান্সে, আমরা তখন ক্রোম ডেভটুলস রিমোট ডিবাগিং ব্যবহার করে হেডলেস টার্গেটের সাথে সংযোগ স্থাপন করতে এবং সেটিকে পরিদর্শন করতে পারি।

  1. chrome://inspect এ যান এবং Configure… বোতামে ক্লিক করুন।
  2. WebSocket URL থেকে IP অ্যাড্রেস এবং পোর্ট নম্বর লিখুন, যেমন, 127.0.0.1:60926
  3. Done-এ ক্লিক করুন। আপনি একটি Remote Target দেখতে পাবেন, যেখানে এর সমস্ত ট্যাব এবং অন্যান্য টার্গেটগুলো তালিকাভুক্ত থাকবে।
  4. Chrome DevTools-এ প্রবেশ করতে এবং রিমোট হেডলেস টার্গেটটি পরিদর্শন করতে 'inspect'- এ ক্লিক করুন, যার মধ্যে পেজটির একটি লাইভ ভিউও অন্তর্ভুক্ত রয়েছে।

ক্রোম ডেভটুলস একটি দূরবর্তী হেডলেস টার্গেট পেজ পরিদর্শন করতে পারে।