browser.contentSettings

বিবরণ

chrome.contentSettings API ব্যবহার করে সেইসব সেটিংস পরিবর্তন করুন যেগুলি কুকি, জাভাস্ক্রিপ্ট ও প্লাগ-ইনের মতো ফিচার ওয়েবসাইট ব্যবহার করতে পারবে কিনা তা নিয়ন্ত্রণ করে। আরও সাধারণভাবে বলতে গেলে, কন্টেন্ট সেটিংস আপনাকে বিশ্বব্যাপী পরিবর্তে প্রতি-সাইট ভিত্তিতে Chrome-এর আচরণ কাস্টমাইজ করতে দেয়।

অনুমতি

contentSettings

API ব্যবহার করার জন্য আপনার এক্সটেনশনের ম্যানিফেস্টে "contentSettings" অনুমতি ঘোষণা করতে হবে। যেমন:

{
  "name": "My extension",
  ...
  "permissions": [
    "contentSettings"
  ],
  ...
}

ধারণা ও ব্যবহার

কন্টেন্ট সেটিং প্যাটার্ন

প্রতিটি কন্টেন্ট সেটিং যেসব ওয়েবসাইটকে প্রভাবিত করে সেগুলি নির্দিষ্ট করতে আপনি প্যাটার্ন ব্যবহার করতে পারেন। যেমন, https://*.youtube.com/* youtube.com এবং এর সব সাবডোমেন নির্দিষ্ট করে। কন্টেন্ট সেটিং প্যাটার্নের সিনট্যাক্স ম্যাচ প্যাটার্নের মতোই, তবে কিছু পার্থক্য আছে:

  • http, https ও ftp URL-এর ক্ষেত্রে, পাথ অবশ্যই ওয়াইল্ডকার্ড (/*) হতে হবে। file URL-এর ক্ষেত্রে, পাথ অবশ্যই সম্পূর্ণভাবে নির্দিষ্ট করতে হবে এবং ওয়াইল্ডকার্ড থাকলে চলবে না।
  • ম্যাচ প্যাটার্নের বিপরীতে, কন্টেন্ট সেটিং প্যাটার্ন একটি পোর্ট নম্বর নির্দিষ্ট করতে পারে। পোর্ট নম্বর নির্দিষ্ট করা থাকলে, প্যাটার্নটি শুধুমাত্র সেই পোর্টের সাথে সম্পর্কিত ওয়েবসাইটের সাথে মেলে। কোনও পোর্ট নম্বর উল্লেখ করা না থাকলে, প্যাটার্নটি সব পোর্টের সাথে মিলে যায়।

প্যাটার্নের অগ্রাধিকার

কোনও সাইটের জন্য একাধিক কন্টেন্ট সেটিং নিয়ম প্রযোজ্য হলে, আরও নির্দিষ্ট প্যাটার্ন সহ নিয়মটি অগ্রাধিকার পায়।

যেমন, নিম্নলিখিত প্যাটার্নগুলি অগ্রাধিকারের ভিত্তিতে সাজানো হয়েছে:

  1. https://www.example.com/*
  2. https://*.example.com/* (example.com এবং সব সাবডোমেনের সাথে মিলছে)
  3. <all_urls> (প্রতিটি URL-এর সাথে মিলছে)

তিন ধরনের ওয়াইল্ডকার্ড কোনও প্যাটার্ন কতটা নির্দিষ্ট তা প্রভাবিত করে:

  • পোর্টে ওয়াইল্ডকার্ড (যেমন https://www.example.com:*/*)
  • স্কিমে ওয়াইল্ডকার্ড (যেমন *://www.example.com:123/*)
  • হোস্টনেমে ওয়াইল্ডকার্ড (যেমন https://*.example.com:123/*)

কোনও প্যাটার্ন যদি অন্য প্যাটার্নের তুলনায় একটি অংশে বেশি নির্দিষ্ট কিন্তু অন্য অংশে কম নির্দিষ্ট হয়, তাহলে বিভিন্ন অংশগুলি নিম্নলিখিত ক্রমে চেক করা হয়: হোস্টনেম, স্কিম, পোর্ট। যেমন, নিম্নলিখিত প্যাটার্নগুলি অগ্রাধিকারের ভিত্তিতে সাজানো হয়েছে:

  1. https://www.example.com:*/* হোস্টনেম এবং স্কিম নির্দিষ্ট করে।
  2. *:/www.example.com:123/* ততটা বেশি নয়, কারণ এটি হোস্টনেম নির্দিষ্ট করলেও স্কিম নির্দিষ্ট করে না।
  3. https://*.example.com:123/* কম কারণ এটি পোর্ট ও স্কিম নির্দিষ্ট করলেও, হোস্টনেমে ওয়াইল্ডকার্ড আছে।

প্রাথমিক ও সেকেন্ডারি প্যাটার্ন

কোন কন্টেন্ট সেটিং প্রয়োগ করা হবে তা নির্ধারণ করার সময় যে URL বিবেচনা করা হয় তা কন্টেন্টের ধরনের উপর নির্ভর করে। যেমন, contentSettings.notifications-এর জন্য সেটিংস অমনিবক্সে দেখানো URL-এর উপর ভিত্তি করে করা হয়। এই URL-কে "প্রাথমিক" URL বলা হয়।

কিছু ধরনের কন্টেন্টের ক্ষেত্রে অতিরিক্ত URL বিবেচনা করা হতে পারে। যেমন, কোনও সাইটকে contentSettings.cookies সেট করার অনুমতি দেওয়া হবে কিনা তা HTTP অনুরোধের URL (যা এই ক্ষেত্রে প্রাথমিক URL) এবং অমনিবক্সে দেখানো URL (যা "সেকেন্ডারি" URL নামে পরিচিত) অনুযায়ী ঠিক করা হয়।

একাধিক নিয়মে প্রাথমিক ও সেকেন্ডারি প্যাটার্ন থাকলে, আরও নির্দিষ্ট প্রাথমিক প্যাটার্ন সহ নিয়মটি অগ্রাধিকার পায়। একাধিক নিয়মের একই প্রাইমারি প্যাটার্ন থাকলে, আরও নির্দিষ্ট সেকেন্ডারি প্যাটার্ন সহ নিয়মটি অগ্রাধিকার পায়। যেমন, প্রাইমারি/সেকেন্ডারি প্যাটার্ন পেয়ারের নিম্নলিখিত তালিকাটি অগ্রাধিকারের ভিত্তিতে সাজানো হয়েছে:

অগ্রাধিকারপ্রাথমিক প্যাটার্নসেকেন্ডারি প্যাটার্ন
1https://www.moose.com/*,https://www.wombat.com/*
2https://www.moose.com/*,<all_urls>
3<all_urls>,https://www.wombat.com/*
4<all_urls>,<all_urls>

ছবির কন্টেন্ট সেটিংয়ের জন্য সেকেন্ডারি প্যাটার্ন কাজ করে না।

রিসোর্স আইডেন্টিফায়ার

রিসোর্স আইডেন্টিফায়ার আপনাকে কোনও কন্টেন্টের ধরনের নির্দিষ্ট সাবটাইপের জন্য কন্টেন্ট সেটিংস নির্দিষ্ট করতে দেয়। বর্তমানে, রিসোর্স শনাক্তকারীকে সমর্থন করে এমন একমাত্র কন্টেন্টের ধরন হল contentSettings.plugins, যেখানে রিসোর্স শনাক্তকারী একটি নির্দিষ্ট প্লাগ-ইন শনাক্ত করে। কন্টেন্ট সেটিংস প্রয়োগ করার সময়, প্রথমে নির্দিষ্ট প্লাগ-ইনের সেটিংস চেক করা হয়। নির্দিষ্ট প্লাগ-ইনের জন্য কোনও সেটিংস পাওয়া না গেলে, প্লাগ-ইনের জন্য সাধারণ কন্টেন্ট সেটিংস চেক করা হয়।

যেমন, কোনও কন্টেন্ট সেটিং নিয়মে রিসোর্স আইডেন্টিফায়ার adobe-flash-player এবং প্যাটার্ন <all_urls> থাকলে, রিসোর্স আইডেন্টিফায়ার এবং প্যাটার্ন https://www.example.com/* ছাড়া নিয়মের তুলনায় এটি বেশি অগ্রাধিকার পায়, এমনকি সেই প্যাটার্ন আরও নির্দিষ্ট হলেও।

contentSettings.ContentSetting.getResourceIdentifiers() পদ্ধতি কল করে আপনি কোনও কন্টেন্টের ধরনের জন্য রিসোর্স আইডেন্টিফায়ারের তালিকা পেতে পারেন। ব্যবহারকারীর মেশিনে ইনস্টল করা প্লাগ-ইনের সেটের সাথে ফেরত পাঠানো তালিকা পরিবর্তন হতে পারে, তবে Chrome প্লাগ-ইন আপডেট জুড়ে আইডেন্টিফায়ারগুলি স্থিতিশীল রাখার চেষ্টা করে।

উদাহরণ

এই API ব্যবহার করে দেখতে, chrome-extension-samples রিপোজিটরি থেকে contentSettings API example ইনস্টল করুন।

ধরন

AutoVerifyContentSetting

Chrome 113+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

CameraContentSetting

Chrome 46+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

"জিজ্ঞেস করুন"

ClipboardContentSetting

Chrome 121+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

"জিজ্ঞেস করুন"

ContentSetting

প্রপার্টি

  • সাফ করুন

    বাতিল

    এই এক্সটেনশনের মাধ্যমে সেট করা সব কন্টেন্ট সেটিং সংক্রান্ত নিয়ম মুছে দিন।

    clear ফাংশনটি দেখতে এইরকম:

    (details: object) => {...}

    • বিস্তারিত বিবরণ

      অবজেক্ট

      • স্কোপ

        স্কোপ ঐচ্ছিক

        সেটিং কোথায় মুছতে হবে (ডিফল্ট: রেগুলার)।

    • ফেরত দেওয়া

      <void> প্রমিস

      Chrome 96+ Chrome 148 থেকে browser.*
  • কিনুন

    বাতিল

    প্রদত্ত URL-এর জোড়ার জন্য বর্তমান কন্টেন্ট সেটিং পায়।

    get ফাংশনটি দেখতে এইরকম:

    (details: object) => {...}

    • বিস্তারিত বিবরণ

      অবজেক্ট

      • ছদ্মবেশী মোড

        বুলিয়ান ঐচ্ছিক

        ছদ্মবেশী সেশনের জন্য কন্টেন্ট সেটিংস চেক করতে হবে কিনা। (ডিফল্ট ফলস)

      • primaryUrl

        স্ট্রিং

        যে প্রাইমারি URL-এর জন্য কন্টেন্ট সেটিং ফিরিয়ে আনতে হবে। মনে রাখবেন, কন্টেন্টের ধরনের উপর প্রাইমারি URL-এর অর্থ নির্ভর করে।

      • resourceIdentifier

        ResourceIdentifier ঐচ্ছিক

        যে ধরনের কন্টেন্টের জন্য সেটিংস ফিরিয়ে আনতে হবে তার আরও নির্দিষ্ট শনাক্তকারী।

      • secondaryUrl

        স্ট্রিং ঐচ্ছিক

        যে সেকেন্ডারি URL-এর জন্য কন্টেন্ট সেটিং ফিরিয়ে আনতে হবে। ডিফল্ট হিসেবে প্রাথমিক URL-এ সেট করা থাকে। মনে রাখবেন যে সেকেন্ডারি URL-এর অর্থ কন্টেন্টের ধরনের উপর নির্ভর করে এবং সব ধরনের কন্টেন্ট সেকেন্ডারি URL ব্যবহার করে না।

    • ফেরত দেওয়া

      Promise<object>

      Chrome 96+ Chrome 148 থেকে browser.*
  • getResourceIdentifiers

    বাতিল

    getResourceIdentifiers ফাংশনটি দেখতে এইরকম:

    () => {...}

    • ফেরত দেওয়া
      Chrome 96+ Chrome 148 থেকে browser.*
  • সেট করো

    বাতিল

    নতুন কন্টেন্ট সেটিং সংক্রান্ত নিয়ম প্রয়োগ করে।

    set ফাংশনটি দেখতে এইরকম:

    (details: object) => {...}

    • বিস্তারিত বিবরণ

      অবজেক্ট

      • primaryPattern

        স্ট্রিং

        প্রাথমিক URL-এর প্যাটার্ন। প্যাটার্নের ফর্ম্যাট সম্পর্কে বিস্তারিত জানতে, কন্টেন্ট সেটিং প্যাটার্ন দেখুন।

      • resourceIdentifier

        ResourceIdentifier ঐচ্ছিক

        কন্টেন্টের ধরনের জন্য রিসোর্স শনাক্তকারী।

      • স্কোপ

        স্কোপ ঐচ্ছিক

        সেটিং কোথায় সেট করতে হবে (ডিফল্ট: রেগুলার)।

      • secondaryPattern

        স্ট্রিং ঐচ্ছিক

        সেকেন্ডারি URL-এর প্যাটার্ন। ডিফল্ট হিসেবে সব URL-এর সাথে ম্যাচ করে। প্যাটার্নের ফর্ম্যাট সম্পর্কে আরও জানতে, কন্টেন্ট সেটিং প্যাটার্ন দেখুন।

      • সেটিং

        যেকোনও

        এই নিয়মের মাধ্যমে প্রয়োগ করা সেটিং। সম্ভাব্য ভ্যালুর জন্য স্বতন্ত্র ContentSetting অবজেক্টের বিবরণ দেখুন।

    • ফেরত দেওয়া

      <void> প্রমিস

      Chrome 96+ Chrome 148 থেকে browser.*

CookiesContentSetting

Chrome 44+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

"session_only"

FullscreenContentSetting

Chrome 44+ Chrome 148 থেকে browser.*

ভ্যালু

"অনুমতি দিন"

ImagesContentSetting

Chrome 44+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

JavascriptContentSetting

Chrome 44+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

LocationContentSetting

Chrome 44+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

"জিজ্ঞেস করুন"

MicrophoneContentSetting

Chrome 46+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

"জিজ্ঞেস করুন"

MouselockContentSetting

Chrome 44+ Chrome 148 থেকে browser.*

ভ্যালু

"অনুমতি দিন"

MultipleAutomaticDownloadsContentSetting

Chrome 44+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

"জিজ্ঞেস করুন"

NotificationsContentSetting

Chrome 44+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

"জিজ্ঞেস করুন"

PluginsContentSetting

Chrome 44+ Chrome 148 থেকে browser.*

ভ্যালু

"ব্লক করুন"

PopupsContentSetting

Chrome 44+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

PpapiBrokerContentSetting

Chrome 44+ Chrome 148 থেকে browser.*

ভ্যালু

"ব্লক করুন"

ResourceIdentifier

রিসোর্স আইডেন্টিফায়ার ব্যবহার করা একমাত্র কন্টেন্টের ধরন হল contentSettings.plugins। আরও তথ্যের জন্য, রিসোর্স আইডেন্টিফায়ার দেখুন।

প্রপার্টি

  • বর্ণনা

    স্ট্রিং ঐচ্ছিক

    রিসোর্সের মানুষের-পঠনযোগ্য বিবরণ।

  • id

    স্ট্রিং

    প্রদত্ত কন্টেন্টের ধরনের জন্য রিসোর্স শনাক্তকারী।

Scope

Chrome 44+ Chrome 148 থেকে browser.*

ContentSetting-এর স্কোপ। এর মধ্যে একটি regular: সাধারণ প্রোফাইলের জন্য সেটিংস (যা ছদ্মবেশী প্রোফাইল উত্তরাধিকার সূত্রে পায়, যদি অন্য কোথাও ওভাররাইড না করা হয়), incognito\_session\_only: ছদ্মবেশী প্রোফাইলের জন্য সেটিংস যা শুধুমাত্র ছদ্মবেশী সেশন চলাকালীন সেট করা যায় এবং ছদ্মবেশী সেশন শেষ হলে মুছে যায় (সাধারণ সেটিংস ওভাররাইড করে)।

Enum

"নিয়মিত"

"incognito_session_only"

SoundContentSetting

Chrome 141+ Chrome 148 থেকে browser.*

Enum

"অনুমতি দিন"

"ব্লক করুন"

প্রপার্টি

automaticDownloads

সাইটকে একাধিক ফাইল অটোমেটিক ডাউনলোড করার অনুমতি দেওয়া হবে কিনা। এগুলির মধ্যে একটি allow: সাইটকে অটোমেটিক একাধিক ফাইল ডাউনলোড করার অনুমতি দিন, block: সাইটকে অটোমেটিক একাধিক ফাইল ডাউনলোড করার অনুমতি দেবেন না, ask: প্রথম ফাইল ডাউনলোড করার পরে কোনও সাইট অটোমেটিক ফাইল ডাউনলোড করতে চাইলে জিজ্ঞাসা করুন। ডিফল্ট হল ask। প্রাথমিক URL হল টপ-লেভেল ফ্রেমের URL। সেকেন্ডারি URL ব্যবহার করা হয়নি।

autoVerify

Chrome 113+ Chrome 148 থেকে browser.*

সাইটকে Private State Tokens API ব্যবহার করার অনুমতি দেওয়া হবে কিনা। এর মধ্যে একটি allow: সাইটকে Private State Tokens API ব্যবহার করার অনুমতি দিন, block: সাইটকে Private State Tokens API ব্যবহার করা থেকে ব্লক করুন। ডিফল্ট হল allow। set() কল করার সময়, প্রাথমিক URL প্যাটার্ন অবশ্যই <all_urls> হতে হবে। সেকেন্ডারি URL ব্যবহার করা হয়নি।

camera

Chrome 46+ Chrome 148 থেকে browser.*

সাইটকে ক্যামেরা অ্যাক্সেস করার অনুমতি দেওয়া হবে কিনা। এর মধ্যে একটি allow: সাইটকে ক্যামেরা অ্যাক্সেস করার অনুমতি দিন, block: সাইটকে ক্যামেরা অ্যাক্সেস করার অনুমতি দেবেন না, ask: কোনও সাইট ক্যামেরা অ্যাক্সেস করতে চাইলে জিজ্ঞাসা করুন। ডিফল্ট হল ask। প্রাইমারি URL হল সেই ডকুমেন্টের URL যেটি ক্যামেরা অ্যাক্সেস করার অনুরোধ করেছে। সেকেন্ডারি URL ব্যবহার করা হয়নি। মনে রাখবেন: দুটি প্যাটার্নই '<all_urls>' হলে 'অনুমতি দিন' সেটিংটি বৈধ নয়।

clipboard

Chrome 121+ Chrome 148 থেকে browser.*

Async Clipboard API-এর উন্নত ক্ষমতার মাধ্যমে সাইটগুলিকে ক্লিপবোর্ড অ্যাক্সেস করার অনুমতি দেওয়া হবে কিনা। "উন্নত" ক্ষমতার মধ্যে ইউজার জেসচারের পরে বিল্ট-ইন ফর্ম্যাট লেখার পাশাপাশি অন্য যেকোনও কিছু অন্তর্ভুক্ত থাকে, যেমন, পড়ার ক্ষমতা, কাস্টম ফর্ম্যাট লেখার ক্ষমতা এবং ইউজার জেসচার ছাড়াই লেখার ক্ষমতা। One of allow: সাইটকে উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করার অনুমতি দিন, block: সাইটকে উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করার অনুমতি দেবেন না, ask: কোনও সাইট উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করতে চাইলে জিজ্ঞাসা করুন। ডিফল্ট হল ask। প্রাথমিক URL হল সেই ডকুমেন্টের URL যা ক্লিপবোর্ড অ্যাক্সেসের অনুরোধ করেছে। সেকেন্ডারি URL ব্যবহার করা হয়নি।

cookies

ওয়েবসাইটকে কুকি ও অন্যান্য লোকাল ডেটা সেট করার অনুমতি দেওয়া হবে কিনা। এগুলির মধ্যে একটি allow: কুকি গ্রহণ করুন, block: কুকি ব্লক করুন, session\_only: শুধুমাত্র বর্তমান সেশনের জন্য কুকি গ্রহণ করুন। ডিফল্ট হল allow। প্রাথমিক URL হল সেই URL যা কুকির উৎসকে দেখায়। সেকেন্ডারি URL হল টপ-লেভেল ফ্রেমের URL।

fullscreen

বন্ধ করা হয়েছে। আর কোনও প্রভাব নেই। ফুলস্ক্রিন সংক্রান্ত অনুমতি এখন সব সাইটের জন্য অটোমেটিক দেওয়া হয়। ভ্যালু সবসময় allow হয়।

images

ছবি দেখানো হবে কিনা। allow: ছবি দেখান, block: ছবি দেখাবেন না। এর মধ্যে একটি ডিফল্ট হল allow। প্রাথমিক URL হল টপ-লেভেল ফ্রেমের URL। সেকেন্ডারি URL হল ছবির URL।

javascript

জাভাস্ক্রিপ্ট রান করতে চান কিনা। এর মধ্যে একটি allow: জাভাস্ক্রিপ্ট চালান, block: জাভাস্ক্রিপ্ট চালাবেন না। ডিফল্ট হল allow। প্রাথমিক URL হল টপ-লেভেল ফ্রেমের URL। সেকেন্ডারি URL ব্যবহার করা হয়নি।

location

জিওলোকেশন অ্যাক্সেস করার অনুমতি দেওয়া হবে কিনা। এর মধ্যে একটি allow: সাইটকে আপনার ভৌগোলিক লোকেশন ট্র্যাক করার অনুমতি দিন, block: সাইটকে আপনার ভৌগোলিক লোকেশন ট্র্যাক করার অনুমতি দেবেন না, ask: সাইটকে আপনার ভৌগোলিক লোকেশন ট্র্যাক করার অনুমতি দেওয়ার আগে জিজ্ঞাসা করুন। ডিফল্ট হল ask। প্রাইমারি URL হল সেই ডকুমেন্টের URL যেটি লোকেশন ডেটার জন্য অনুরোধ করেছে। সেকেন্ডারি URL হল টপ-লেভেল ফ্রেমের URL (যা অনুরোধ করা URL-এর থেকে আলাদা হতে পারে বা নাও হতে পারে)।

microphone

Chrome 46+ Chrome 148 থেকে browser.*

সাইটকে মাইক্রোফোন অ্যাক্সেস করার অনুমতি দেওয়া হবে কিনা। এর মধ্যে একটি allow: সাইটকে মাইক্রোফোন অ্যাক্সেস করার অনুমতি দিন, block: সাইটকে মাইক্রোফোন অ্যাক্সেস করার অনুমতি দেবেন না, ask: কোনও সাইট মাইক্রোফোন অ্যাক্সেস করতে চাইলে জিজ্ঞাসা করুন। ডিফল্ট হল ask। প্রাথমিক URL হল সেই ডকুমেন্টের URL যা মাইক্রোফোন অ্যাক্সেসের অনুরোধ করেছে। সেকেন্ডারি URL ব্যবহার করা হয়নি। মনে রাখবেন: দুটি প্যাটার্নই '<all_urls>' হলে 'অনুমতি দিন' সেটিংটি বৈধ নয়।

mouselock

বন্ধ করা হয়েছে। আর কোনও প্রভাব নেই। মাউস লক করার অনুমতি এখন সব সাইটের জন্য অটোমেটিক দেওয়া হয়। ভ্যালু সবসময় allow হয়।

notifications

সাইটকে ডেস্কটপ বিজ্ঞপ্তি দেখানোর অনুমতি দেওয়া হবে কিনা। এর মধ্যে একটি allow: সাইটকে ডেস্কটপ বিজ্ঞপ্তি দেখানোর অনুমতি দিন, block: সাইটকে ডেস্কটপ বিজ্ঞপ্তি দেখানোর অনুমতি দেবেন না, ask: কোনও সাইট ডেস্কটপ বিজ্ঞপ্তি দেখাতে চাইলে জিজ্ঞাসা করুন। ডিফল্ট হল ask। প্রাইমারি URL হল সেই ডকুমেন্টের URL যেটি বিজ্ঞপ্তি দেখাতে চায়। সেকেন্ডারি URL ব্যবহার করা হয়নি।

plugins

বন্ধ করা হয়েছে। Chrome 88 থেকে Flash-এর জন্য সহায়তা সরিয়ে দেওয়ার ফলে, এই অনুমতির আর কোনও প্রভাব নেই। ভ্যালু সবসময় block হয়। set() এবং clear()-এ করা কল উপেক্ষা করা হবে।

popups

সাইটকে পপ-আপ দেখানোর অনুমতি দেওয়া হবে কিনা। এগুলির মধ্যে একটি allow: সাইটকে পপ-আপ দেখানোর অনুমতি দিন, block: সাইটকে পপ-আপ দেখানোর অনুমতি দেবেন না। ডিফল্ট হল block। প্রাথমিক URL হল টপ-লেভেল ফ্রেমের URL। সেকেন্ডারি URL ব্যবহার করা হয়নি।

unsandboxedPlugins

বন্ধ করা হয়েছে। আগে, সাইটগুলিকে আনস্যান্ডবক্সড প্লাগ-ইন চালানোর অনুমতি দেওয়া হবে কিনা তা নিয়ন্ত্রণ করা হতো, তবে Chrome 88-এ ফ্ল্যাশ ব্রোকার প্রসেস সরিয়ে দেওয়ার ফলে, এই অনুমতির আর কোনও প্রভাব নেই। ভ্যালু সবসময় block হয়। set() এবং clear()-এ করা কল উপেক্ষা করা হবে।