এক্সটেনশন কি?

এক্সটেনশন হল ছোট সফ্টওয়্যার প্রোগ্রাম যা ব্রাউজিং অভিজ্ঞতা কাস্টমাইজ করে। তারা ব্যবহারকারীদের Chrome কার্যকারিতা এবং আচরণকে ব্যক্তিগত চাহিদা বা পছন্দ অনুসারে তৈরি করতে সক্ষম করে। এগুলি এইচটিএমএল, জাভাস্ক্রিপ্ট এবং সিএসএস-এর মতো ওয়েব প্রযুক্তিতে তৈরি।

একটি এক্সটেনশনকে অবশ্যই একটি একক উদ্দেশ্য পূরণ করতে হবে যা সংক্ষিপ্তভাবে সংজ্ঞায়িত এবং বোঝা সহজ। একটি একক এক্সটেনশন একাধিক উপাদান এবং কার্যকারিতার একটি পরিসীমা অন্তর্ভুক্ত করতে পারে, যতক্ষণ না সবকিছু একটি সাধারণ উদ্দেশ্যের দিকে অবদান রাখে।

ব্রাউজার বারে একটি এক্সটেনশনের আইকনের একটি স্ক্রিনশট৷

ইউজার ইন্টারফেস ন্যূনতম হওয়া উচিত এবং উদ্দেশ্য থাকা উচিত। তারা একটি সাধারণ আইকন, যেমন উপরে দেখানো Google Mail Checker এক্সটেনশন থেকে শুরু করে একটি সম্পূর্ণ পৃষ্ঠা ওভাররাইড করতে পারে।

এক্সটেনশন ফাইলগুলি একটি একক .crx প্যাকেজে জিপ করা হয় যা ব্যবহারকারী ডাউনলোড করে এবং ইনস্টল করে। এর অর্থ হল এক্সটেনশনগুলি সাধারণ ওয়েব অ্যাপগুলির থেকে ভিন্ন, ওয়েব থেকে সামগ্রীর উপর নির্ভর করে না৷

এক্সটেনশনগুলি Chrome ডেভেলপার ড্যাশবোর্ডের মাধ্যমে বিতরণ করা হয় এবং Chrome ওয়েব স্টোরে প্রকাশিত হয়৷ আরও তথ্যের জন্য, দোকান বিকাশকারী ডকুমেন্টেশন দেখুন।

হ্যালো এক্সটেনশন

এই দ্রুত হ্যালো এক্সটেনশন উদাহরণ সহ এক্সটেনশনে একটি ছোট পদক্ষেপ নিন। এক্সটেনশনের ফাইলগুলি সংরক্ষণ করতে একটি নতুন ডিরেক্টরি তৈরি করে শুরু করুন, বা নমুনা পৃষ্ঠা থেকে ডাউনলোড করুন৷

এরপর, manifest.json নামে একটি ফাইল যোগ করুন এবং নিম্নলিখিত কোড অন্তর্ভুক্ত করুন:

{
  "name": "Hello Extensions",
  "description" : "Base Level Extension",
  "version": "1.0",
  "manifest_version": 2
}

প্রতিটি এক্সটেনশনের জন্য একটি ম্যানিফেস্ট প্রয়োজন, যদিও বেশিরভাগ এক্সটেনশন শুধুমাত্র ম্যানিফেস্টের সাথে অনেক কিছু করবে না। এই দ্রুত শুরু করার জন্য, এক্সটেনশনটিতে একটি পপআপ ফাইল এবং browser_action ক্ষেত্রের অধীনে ঘোষিত আইকন রয়েছে:

{
  "name": "Hello Extensions",
  "description" : "Base Level Extension",
  "version": "1.0",
  "manifest_version": 2,
  "browser_action": {
    "default_popup": "hello.html",
    "default_icon": "hello_extensions.png"
  }
}

এখানে hello_extensions.png ডাউনলোড করুন এবং তারপর hello.html নামে একটি ফাইল তৈরি করুন:

<html>
  <body>
    <h1>Hello Extensions</h1>
  </body>
</html>

আইকনে ক্লিক করা হলে এক্সটেনশনটি এখন hello.html প্রদর্শন করে। পরবর্তী ধাপ হল manifest.json এ একটি কমান্ড অন্তর্ভুক্ত করা যা একটি কীবোর্ড শর্টকাট সক্ষম করে। এই পদক্ষেপটি মজাদার, কিন্তু প্রয়োজনীয় নয়:

{
  "name": "Hello Extensions",
  "description" : "Base Level Extension",
  "version": "1.0",
  "manifest_version": 2,
  "browser_action": {
    "default_popup": "hello.html",
    "default_icon": "hello_extensions.png"
  },
  "commands": {
    "_execute_browser_action": {
      "suggested_key": {
        "default": "Ctrl+Shift+F",
        "mac": "MacCtrl+Shift+F"
      },
      "description": "Opens hello.html"
    }
  }
}

শেষ ধাপ হল আপনার স্থানীয় মেশিনে এক্সটেনশন ইনস্টল করা।

  1. আপনার ব্রাউজারে chrome://extensions এ নেভিগেট করুন। এছাড়াও আপনি Omnibox-এর উপরের ডানদিকে Chrome মেনুতে ক্লিক করে, আরও টুলের উপর হোভার করে এবং এক্সটেনশন নির্বাচন করে এই পৃষ্ঠাটি অ্যাক্সেস করতে পারেন।
  2. বিকাশকারী মোডের পাশের বাক্সটি চেক করুন।
  3. লোড আনপ্যাকড এক্সটেনশন ক্লিক করুন এবং আপনার "হ্যালো এক্সটেনশন" এক্সটেনশনের জন্য ডিরেক্টরি নির্বাচন করুন।

অভিনন্দন! আপনি এখন hello_world.png আইকনে ক্লিক করে বা আপনার কীবোর্ডে Ctrl+Shift+F টিপে আপনার পপআপ-ভিত্তিক এক্সটেনশন ব্যবহার করতে পারেন।

এরপর কী?

  1. শুরু করার টিউটোরিয়াল অনুসরণ করুন
  2. ওভারভিউ পড়ুন
  3. Chromium ব্লগ পড়ার মাধ্যমে আপ টু ডেট রাখুন
  4. ক্রোমিয়াম-এক্সটেনশন গ্রুপে সদস্যতা নিন