Chrome পৃষ্ঠাগুলি ওভাররাইড করুন৷

এক্সটেনশনগুলি সাধারণত গুগল ক্রোম দ্বারা সরবরাহিত পৃষ্ঠাটি প্রতিস্থাপন করতে HTML ওভাররাইড পৃষ্ঠাগুলি ব্যবহার করতে পারে। একটি এক্সটেনশনে নিম্নলিখিত যেকোনো পৃষ্ঠার জন্য একটি ওভাররাইড থাকতে পারে, তবে প্রতিটি এক্সটেনশন কেবল একটি পৃষ্ঠা ওভাররাইড করতে পারে:

বুকমার্ক ম্যানেজার
ব্যবহারকারী যখন Chrome মেনু থেকে বুকমার্ক ম্যানেজার মেনু আইটেমটি বা Mac এ বুকমার্কস মেনু থেকে বুকমার্ক ম্যানেজার আইটেমটি বেছে নেন তখন যে পৃষ্ঠাটি প্রদর্শিত হয়। আপনি chrome://bookmarks URL প্রবেশ করেও এই পৃষ্ঠায় যেতে পারেন।
ইতিহাস
ব্যবহারকারী যখন Chrome মেনু থেকে ইতিহাস মেনু আইটেমটি বেছে নেন অথবা Mac-এ, ইতিহাস মেনু থেকে সম্পূর্ণ ইতিহাস দেখান আইটেমটি বেছে নেন তখন যে পৃষ্ঠাটি প্রদর্শিত হয়। আপনি chrome://history URL প্রবেশ করেও এই পৃষ্ঠায় যেতে পারেন।
নতুন ট্যাব
ব্যবহারকারী যখন একটি নতুন ট্যাব বা উইন্ডো তৈরি করেন তখন যে পৃষ্ঠাটি প্রদর্শিত হয়। আপনি URL টি প্রবেশ করেও এই পৃষ্ঠায় যেতে পারেন chrome://newtab

নিম্নলিখিত স্ক্রিনশটগুলি ডিফল্ট নতুন ট্যাব পৃষ্ঠা এবং তারপরে একটি কাস্টম নতুন ট্যাব পৃষ্ঠা দেখায়।

ডিফল্ট নতুন ট্যাব পৃষ্ঠা
ডিফল্ট নতুন ট্যাব পৃষ্ঠা।
একটি কাস্টম নতুন ট্যাব পৃষ্ঠা
একটি কাস্টম নতুন ট্যাব পৃষ্ঠা।

এটি চেষ্টা করে দেখতে, আমাদের ওভাররাইড নমুনাগুলি দেখুন।

ছদ্মবেশী উইন্ডোর আচরণ

ছদ্মবেশী উইন্ডোতে, এক্সটেনশনগুলি নতুন ট্যাব পৃষ্ঠাগুলিকে ওভাররাইড করতে পারে না। ছদ্মবেশী ম্যানিফেস্ট বৈশিষ্ট্যটি "স্প্লিট" (ডিফল্ট মান) তে সেট করা থাকলে অন্যান্য পৃষ্ঠাগুলি এখনও কাজ করে। ছদ্মবেশী উইন্ডোগুলি কীভাবে পরিচালনা করবেন সে সম্পর্কে বিশদ জানতে, ডেটা সংরক্ষণ এবং ছদ্মবেশী মোড দেখুন।

ম্যানিফেস্ট

এক্সটেনশন ম্যানিফেস্টে একটি ওভাররাইড পৃষ্ঠা নিবন্ধন করতে নিম্নলিখিত কোডটি ব্যবহার করুন:

{
  "manifest_version": 3,
  "name": "My extension",
  ...

  "chrome_url_overrides" : {
    "PAGE_TO_OVERRIDE": "myPage.html"
  },
  ...
}

PAGE_TO_OVERRIDE এর জন্য, নিম্নলিখিতগুলির মধ্যে একটি প্রতিস্থাপন করুন:

  • "bookmarks"
  • "history"
  • "newtab"

সেরা অনুশীলন

  • আপনার পৃষ্ঠাটি দ্রুত এবং ছোট করুন।
    ব্যবহারকারীরা আশা করেন যে বিল্ট-ইন ব্রাউজার পৃষ্ঠাগুলি তাৎক্ষণিকভাবে খুলবে। এমন কাজ করা এড়িয়ে চলুন যা দীর্ঘ সময় নিতে পারে। বিশেষ করে, ডাটাবেস রিসোর্সগুলিকে সিঙ্ক্রোনাসভাবে অ্যাক্সেস করা এড়িয়ে চলুন। নেটওয়ার্ক অনুরোধ করার সময়, XMLHttpRequest() এর চেয়ে fetch() পছন্দ করুন।

  • ব্যবহারকারীদের বিভ্রান্তি এড়াতে, আপনার পৃষ্ঠার একটি শিরোনাম দিন।
    শিরোনাম ছাড়া, পৃষ্ঠার শিরোনামটি ডিফল্টভাবে URL-এ থাকে। আপনার HTML ফাইলে <title> ট্যাগ ব্যবহার করে শিরোনামটি নির্দিষ্ট করুন।

  • মনে রাখবেন যে নতুন ট্যাবগুলি প্রথমে অ্যাড্রেস বারে কীবোর্ড ফোকাস দেয়।
    পৃষ্ঠার অন্যান্য অংশে ডিফল্টভাবে কীবোর্ড ফোকাসের উপর নির্ভর করবেন না।

  • নতুন ট্যাব পৃষ্ঠাটিকে নিজের করে নিন।
    নতুন ট্যাব পৃষ্ঠা তৈরি করা এড়িয়ে চলুন যা ব্যবহারকারীরা Chrome এর ডিফল্ট নতুন ট্যাব পৃষ্ঠার সাথে বিভ্রান্ত করতে পারে।

উদাহরণ

ওভাররাইড নমুনাগুলি দেখুন।