chrome.contentSettings

বর্ণনা

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

অনুমতি

contentSettings

প্রকাশ

এপিআই ব্যবহার করার জন্য আপনাকে আপনার এক্সটেনশনের ম্যানিফেস্টে '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 বলা হয়।

কিছু কন্টেন্ট টাইপ অতিরিক্ত ইউআরএলও বিবেচনা করতে পারে। উদাহরণস্বরূপ, কোনো সাইটকে contentSettings.cookies সেট করার অনুমতি দেওয়া হবে কিনা, তা HTTP রিকোয়েস্টের ইউআরএল (যা এই ক্ষেত্রে প্রাইমারি ইউআরএল) এবং অমনিবক্সে দেখানো ইউআরএল (যাকে "সেকেন্ডারি" ইউআরএল বলা হয়) উভয়ের উপর ভিত্তি করে সিদ্ধান্ত নেওয়া হয়।

যদি একাধিক নিয়মের প্রাথমিক এবং মাধ্যমিক প্যাটার্ন থাকে, তবে যে নিয়মের প্রাথমিক প্যাটার্নটি বেশি সুনির্দিষ্ট, সেটি অগ্রাধিকার পাবে। যদি একাধিক নিয়মের প্রাথমিক প্যাটার্ন একই হয়, তবে যে নিয়মের মাধ্যমিক প্যাটার্নটি বেশি সুনির্দিষ্ট, সেটি অগ্রাধিকার পাবে। উদাহরণস্বরূপ, প্রাথমিক/মাধ্যমিক প্যাটার্নের জোড়াগুলোর নিম্নলিখিত তালিকাটি অগ্রাধিকার অনুসারে সাজানো হয়েছে:

অগ্রাধিকার প্রাথমিক প্যাটার্ন গৌণ প্যাটার্ন
https://www.moose.com/* , https://www.wombat.com/*
https://www.moose.com/* , <all_urls>
<all_urls> , https://www.wombat.com/*
<all_urls> , <all_urls>

সম্পদ শনাক্তকারী

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

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

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

উদাহরণ

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

প্রকারভেদ

AutoVerifyContentSetting

ক্রোম ১১৩+

এনাম

"অনুমতি দিন"

'ব্লক'

CameraContentSetting

ক্রোম ৪৬+

এনাম

"অনুমতি দিন"

'ব্লক'

'জিজ্ঞাসা'

ClipboardContentSetting

ক্রোম ১২১+

এনাম

"অনুমতি দিন"

'ব্লক'

'জিজ্ঞাসা'

ContentSetting

বৈশিষ্ট্য

  • পরিষ্কার

    শূন্যতা

    প্রতিশ্রুতি

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

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

    (details: object, callback?: function) => {...}

    • বিস্তারিত

      বস্তু

      • পরিধি

        পরিধি ঐচ্ছিক

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

    • কলব্যাক

      ফাংশন ঐচ্ছিক

      callback প্যারামিটারটি দেখতে এইরকম:

      () => void

    • ফেরত

      প্রতিশ্রুতি<শূন্য>

      ক্রোম ৯৬+

      প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

  • পেতে

    শূন্যতা

    প্রতিশ্রুতি

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

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

    (details: object, callback?: function) => {...}

    • বিস্তারিত

      বস্তু

      • ছদ্মবেশে

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

        ইনকগনিটো সেশনের জন্য কন্টেন্ট সেটিংস চেক করা হবে কিনা। (ডিফল্ট: ফলস)

      • প্রাথমিক ইউআরএল

        স্ট্রিং

        প্রাথমিক ইউআরএল, যেখান থেকে কন্টেন্ট সেটিং পুনরুদ্ধার করা হবে। উল্লেখ্য যে, প্রাথমিক ইউআরএল-এর অর্থ কন্টেন্ট টাইপের উপর নির্ভর করে।

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

        যে ধরনের বিষয়বস্তুর জন্য সেটিংস পুনরুদ্ধার করা উচিত, তার একটি আরও সুনির্দিষ্ট শনাক্তকারী।

      • সেকেন্ডারি ইউআরএল

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

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

    • কলব্যাক

      ফাংশন ঐচ্ছিক

      callback প্যারামিটারটি দেখতে এইরকম:

      (details: object) => void

      • বিস্তারিত

        বস্তু

        • সেটিং

          টি

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

    • ফেরত

      প্রতিশ্রুতি<object>

      ক্রোম ৯৬+

      প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

  • রিসোর্স শনাক্তকারী পান

    শূন্যতা

    প্রতিশ্রুতি

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

    (callback?: function) => {...}

    • কলব্যাক

      ফাংশন ঐচ্ছিক

      callback প্যারামিটারটি দেখতে এইরকম:

      (resourceIdentifiers?: ResourceIdentifier[]) => void

      • সম্পদ শনাক্তকারী

        এই কন্টেন্ট টাইপের জন্য রিসোর্স আইডেন্টিফায়ারগুলোর একটি তালিকা, অথবা যদি এই কন্টেন্ট টাইপটি রিসোর্স আইডেন্টিফায়ার ব্যবহার না করে তবে undefined

    • ফেরত

      প্রতিশ্রুতি< রিসোর্স শনাক্তকারী []>

      ক্রোম ৯৬+

      প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

  • সেট

    শূন্যতা

    প্রতিশ্রুতি

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

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

    (details: object, callback?: function) => {...}

    • বিস্তারিত

      বস্তু

      • প্রাথমিক প্যাটার্ন

        স্ট্রিং

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

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

        কন্টেন্ট টাইপের জন্য রিসোর্স আইডেন্টিফায়ার।

      • পরিধি

        পরিধি ঐচ্ছিক

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

      • সেকেন্ডারি প্যাটার্ন

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

        সেকেন্ডারি ইউআরএল-এর জন্য প্যাটার্ন। ডিফল্টরূপে এটি সমস্ত ইউআরএল-এর সাথে মিলে যায়। প্যাটার্নের ফরম্যাট সম্পর্কে বিস্তারিত জানতে, ‘কন্টেন্ট সেটিং প্যাটার্নস’ দেখুন।

      • সেটিং

        যেকোনো

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

    • কলব্যাক

      ফাংশন ঐচ্ছিক

      callback প্যারামিটারটি দেখতে এইরকম:

      () => void

    • ফেরত

      প্রতিশ্রুতি<শূন্য>

      ক্রোম ৯৬+

      প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

CookiesContentSetting

ক্রোম ৪৪+

এনাম

"অনুমতি দিন"

'ব্লক'

"শুধুমাত্র সেশন"

FullscreenContentSetting

ক্রোম ৪৪+

মূল্য

"অনুমতি দিন"

ImagesContentSetting

ক্রোম ৪৪+

এনাম

"অনুমতি দিন"

'ব্লক'

JavascriptContentSetting

ক্রোম ৪৪+

এনাম

"অনুমতি দিন"

'ব্লক'

LocationContentSetting

ক্রোম ৪৪+

এনাম

"অনুমতি দিন"

'ব্লক'

'জিজ্ঞাসা'

MicrophoneContentSetting

ক্রোম ৪৬+

এনাম

"অনুমতি দিন"

'ব্লক'

'জিজ্ঞাসা'

MouselockContentSetting

ক্রোম ৪৪+

মূল্য

"অনুমতি দিন"

MultipleAutomaticDownloadsContentSetting

ক্রোম ৪৪+

এনাম

"অনুমতি দিন"

'ব্লক'

'জিজ্ঞাসা'

NotificationsContentSetting

ক্রোম ৪৪+

এনাম

"অনুমতি দিন"

'ব্লক'

'জিজ্ঞাসা'

PluginsContentSetting

ক্রোম ৪৪+

মূল্য

'ব্লক'

PopupsContentSetting

ক্রোম ৪৪+

এনাম

"অনুমতি দিন"

'ব্লক'

PpapiBrokerContentSetting

ক্রোম ৪৪+

মূল্য

'ব্লক'

ResourceIdentifier

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

বৈশিষ্ট্য

  • বর্ণনা

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

    সম্পদটির একটি পাঠযোগ্য বিবরণ।

  • আইডি

    স্ট্রিং

    প্রদত্ত কন্টেন্ট টাইপের জন্য রিসোর্স আইডেন্টিফায়ার।

Scope

ক্রোম ৪৪+

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

এনাম

'নিয়মিত'

"শুধুমাত্র ছদ্মবেশী সেশন"

SoundContentSetting

ক্রোম ১৪১+

এনাম

"অনুমতি দিন"

'ব্লক'

বৈশিষ্ট্য

automaticDownloads

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

autoVerify

ক্রোম ১১৩+

সাইটগুলিকে প্রাইভেট স্টেট টোকেনস এপিআই ব্যবহার করার অনুমতি দেওয়া হবে কিনা। বিকল্পগুলির মধ্যে একটি হলো allow : সাইটগুলিকে প্রাইভেট স্টেট টোকেনস এপিআই ব্যবহার করার অনুমতি দিন, block : সাইটগুলিকে প্রাইভেট স্টেট টোকেনস এপিআই ব্যবহার করা থেকে ব্লক করুন। ডিফল্ট হলো allowset() কল করার সময়, প্রাথমিক URL প্যাটার্নটি অবশ্যই <all_urls> হতে হবে। দ্বিতীয় URL ব্যবহার করা হয় না।

camera

ক্রোম ৪৬+

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

clipboard

ক্রোম ১২১+

সাইটগুলিকে অ্যাসিঙ্ক ক্লিপবোর্ড এপিআই-এর উন্নত ক্ষমতা ব্যবহার করে ক্লিপবোর্ড অ্যাক্সেস করার অনুমতি দেওয়া হবে কিনা। "উন্নত" ক্ষমতার মধ্যে ব্যবহারকারীর অঙ্গভঙ্গির পরে বিল্ট-ইন ফরম্যাট লেখা ছাড়া বাকি সবকিছু অন্তর্ভুক্ত, যেমন—পড়ার ক্ষমতা, কাস্টম ফরম্যাট লেখার ক্ষমতা এবং ব্যবহারকারীর অঙ্গভঙ্গি ছাড়াই লেখার ক্ষমতা। allow (সাইটগুলিকে উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করার অনুমতি দিন), block (সাইটগুলিকে উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করার অনুমতি দেবেন না), ask (কোনো সাইট উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করতে চাইলে জিজ্ঞাসা করুন)। ডিফল্ট হলো ask । প্রাথমিক ইউআরএল হলো সেই ডকুমেন্টের ইউআরএল যা ক্লিপবোর্ড অ্যাক্সেসের জন্য অনুরোধ করেছে। দ্বিতীয় ইউআরএল ব্যবহার করা হয় না।

cookies

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

fullscreen

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

images

ছবি দেখানো হবে কিনা। দুটি বিকল্পের মধ্যে একটি বেছে নিতে পারেন: allow ): ছবি দেখান, block : ছবি দেখাবেন না। ডিফল্ট হলো allow (allow)। প্রাইমারি ইউআরএল হলো টপ-লেভেল ফ্রেমের ইউআরএল। সেকেন্ডারি ইউআরএল হলো ছবিটির ইউআরএল।

javascript

জাভাস্ক্রিপ্ট চালানো হবে কিনা। এর জন্য allow (জাভাস্ক্রিপ্ট চালান), block (জাভাস্ক্রিপ্ট চালাবেন না) এই দুটি বিকল্পের মধ্যে একটি বেছে নিতে হবে। ডিফল্ট হলো allow । প্রাইমারি ইউআরএল হলো টপ-লেভেল ফ্রেমের ইউআরএল। সেকেন্ডারি ইউআরএল ব্যবহার করা হয় না।

location

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

microphone

ক্রোম ৪৬+

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

mouselock

অপ্রচলিত। এর আর কোনো কার্যকারিতা নেই। এখন থেকে সকল সাইটের জন্য মাউস লক করার অনুমতি স্বয়ংক্রিয়ভাবে মঞ্জুর করা হয়। এর মান সর্বদা ' allow ' থাকবে।

notifications

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

plugins

অপ্রচলিত। Chrome 88 থেকে Flash সাপোর্ট সরিয়ে নেওয়ায়, এই পারমিশনটির আর কোনো কার্যকারিতা নেই। এর মান সর্বদা blockset() এবং clear() কল উপেক্ষা করা হবে।

popups

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

unsandboxedPlugins

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