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

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

বুকমার্ক ম্যানেজার
ব্যবহারকারী যখন Chrome মেনু থেকে বুকমার্ক ম্যানেজার মেনু আইটেম বা Mac এ, বুকমার্ক মেনু থেকে বুকমার্ক ম্যানেজার আইটেম বেছে নেয় তখন যে পৃষ্ঠাটি উপস্থিত হয়। এছাড়াও আপনি URL chrome://bookmarks প্রবেশ করে এই পৃষ্ঠায় যেতে পারেন।
ইতিহাস
ব্যবহারকারী Chrome মেনু থেকে ইতিহাস মেনু আইটেম বা Mac এ, ইতিহাস মেনু থেকে সম্পূর্ণ ইতিহাস দেখান আইটেমটি বেছে নেওয়ার সময় যে পৃষ্ঠাটি উপস্থিত হয়৷ আপনি URL chrome://history লিখেও এই পৃষ্ঠায় যেতে পারেন।
নতুন ট্যাব
ব্যবহারকারী একটি নতুন ট্যাব বা উইন্ডো তৈরি করলে যে পৃষ্ঠাটি প্রদর্শিত হয়। আপনি 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 এর ডিফল্ট নতুন ট্যাব পৃষ্ঠার সাথে বিভ্রান্ত হতে পারে।

উদাহরণ

ওভাররাইড নমুনা দেখুন.