বর্ণনা
ওয়েবসাইটগুলি কুকি, জাভাস্ক্রিপ্ট এবং প্লাগইনগুলির মতো বৈশিষ্ট্যগুলি ব্যবহার করতে পারে কিনা তা নিয়ন্ত্রণ করে সেটিংস পরিবর্তন করতে chrome.contentSettings
API ব্যবহার করুন৷ আরও সাধারণভাবে বলতে গেলে, বিষয়বস্তু সেটিংস আপনাকে বিশ্বব্যাপী পরিবর্তে প্রতি-সাইট ভিত্তিতে Chrome-এর আচরণ কাস্টমাইজ করার অনুমতি দেয়।
অনুমতি
contentSettings
API ব্যবহার করার জন্য আপনাকে অবশ্যই আপনার এক্সটেনশনের ম্যানিফেস্টে "contentSettings"
অনুমতি ঘোষণা করতে হবে৷ যেমন:
{
"name": "My extension",
...
"permissions": [
"contentSettings"
],
...
}
ধারণা এবং ব্যবহার
বিষয়বস্তু সেটিং নিদর্শন
প্রতিটি বিষয়বস্তু সেটিং প্রভাবিত করে এমন ওয়েবসাইটগুলি নির্দিষ্ট করতে আপনি নিদর্শন ব্যবহার করতে পারেন৷ উদাহরণস্বরূপ, https://*.youtube.com/*
youtube.com এবং এর সমস্ত সাবডোমেন নির্দিষ্ট করে৷ কন্টেন্ট সেটিং প্যাটার্নের সিনট্যাক্স ম্যাচ প্যাটার্নের মতই, কিছু পার্থক্য সহ:
-
http
,https
, এবংftp
URL-এর জন্য, পথটি অবশ্যই একটি ওয়াইল্ডকার্ড (/*
) হতে হবে।file
URL-এর জন্য, পাথটি অবশ্যই সম্পূর্ণভাবে নির্দিষ্ট করতে হবে এবং ওয়াইল্ডকার্ড থাকা উচিত নয় । - মিলের নিদর্শনগুলির বিপরীতে, সামগ্রী সেটিং নিদর্শনগুলি একটি পোর্ট নম্বর নির্দিষ্ট করতে পারে। যদি একটি পোর্ট নম্বর নির্দিষ্ট করা থাকে, প্যাটার্নটি শুধুমাত্র সেই পোর্টের সাথে ওয়েবসাইটগুলির সাথে মেলে৷ যদি কোনো পোর্ট নম্বর নির্দিষ্ট করা না থাকে, প্যাটার্নটি সমস্ত পোর্টের সাথে মেলে।
প্যাটার্ন অগ্রাধিকার
যখন একটি প্রদত্ত সাইটের জন্য একাধিক বিষয়বস্তু সেটিং নিয়ম প্রযোজ্য হয়, তখন আরও নির্দিষ্ট প্যাটার্ন সহ নিয়মটি অগ্রাধিকার পায়৷
উদাহরণস্বরূপ, নিম্নলিখিত নিদর্শনগুলি অগ্রাধিকার দ্বারা আদেশ করা হয়:
-
https://www.example.com/*
-
https://*.example.com/*
(example.com এবং সমস্ত সাবডোমেন মিলে) -
<all_urls>
(প্রতিটি URL এর সাথে মিলে যায়)
তিনটি ধরণের ওয়াইল্ডকার্ড একটি প্যাটার্ন কতটা নির্দিষ্ট তা প্রভাবিত করে:
- পোর্টে ওয়াইল্ডকার্ড (উদাহরণস্বরূপ
https://www.example.com:*/*
) - স্কিমে ওয়াইল্ডকার্ড (উদাহরণস্বরূপ
*://www.example.com:123/*
) - হোস্টনামে ওয়াইল্ডকার্ড (উদাহরণস্বরূপ
https://*.example.com:123/*
)
যদি একটি প্যাটার্ন একটি অংশে অন্য প্যাটার্নের চেয়ে বেশি নির্দিষ্ট হয় কিন্তু অন্য অংশে কম নির্দিষ্ট হয়, তাহলে বিভিন্ন অংশ নিম্নলিখিত ক্রমে চেক করা হয়: হোস্টনাম, স্কিম, পোর্ট। উদাহরণস্বরূপ, নিম্নলিখিত নিদর্শনগুলি অগ্রাধিকার দ্বারা আদেশ করা হয়:
-
https://www.example.com:*/*
হোস্টনাম এবং স্কিম নির্দিষ্ট করে। -
*:/www.example.com:123/*
বেশি নয়, কারণ এটি হোস্টনেম নির্দিষ্ট করলেও এটি স্কিমটি নির্দিষ্ট করে না। -
https://*.example.com:123/*
নিম্ন কারণ যদিও এটি পোর্ট এবং স্কিম নির্দিষ্ট করে, এটি হোস্টনামে একটি ওয়াইল্ডকার্ড রয়েছে।
প্রাথমিক এবং মাধ্যমিক নিদর্শন
কোন বিষয়বস্তু সেটিং প্রয়োগ করতে হবে তা সিদ্ধান্ত নেওয়ার সময় যে URLটি বিবেচনায় নেওয়া হয় তা বিষয়বস্তুর প্রকারের উপর নির্ভর করে। উদাহরণস্বরূপ, contentSettings.notifications
এর জন্য সেটিংসগুলি omnibox-এ দেখানো URL-এর উপর ভিত্তি করে। এই URLটিকে "প্রাথমিক" URL বলা হয়৷
কিছু বিষয়বস্তুর প্রকার অতিরিক্ত ইউআরএল বিবেচনায় নিতে পারে। উদাহরণস্বরূপ, একটি সাইটকে contentSettings.cookies
সেট করার অনুমতি দেওয়া হবে কিনা তা HTTP অনুরোধের URL (যেটি এই ক্ষেত্রে প্রাথমিক URL) এবং সেইসাথে অম্নিবক্সে দেখানো URL (যাকে "সেকেন্ডারি বলা হয়) এর উপর ভিত্তি করে সিদ্ধান্ত নেওয়া হয় " URL)।
যদি একাধিক নিয়মে প্রাথমিক এবং মাধ্যমিক প্যাটার্ন থাকে, তবে আরও নির্দিষ্ট প্রাথমিক প্যাটার্ন সহ নিয়মটি অগ্রাধিকার পায়। যদি একাধিক নিয়ম একই প্রাথমিক প্যাটার্ন থাকে, তবে আরও নির্দিষ্ট সেকেন্ডারি প্যাটার্ন সহ নিয়মটি প্রাধান্য পাবে। উদাহরণ স্বরূপ, প্রাথমিক/সেকেন্ডারি প্যাটার্ন জোড়ার নিম্নোক্ত তালিকা অগ্রাধিকার অনুসারে সাজানো হয়েছে:
অগ্রাধিকার | প্রাথমিক প্যাটার্ন | সেকেন্ডারি প্যাটার্ন |
---|---|---|
1 | https://www.moose.com/* , | https://www.wombat.com/* |
2 | https://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()
পদ্ধতিতে কল করে একটি বিষয়বস্তুর প্রকারের জন্য সম্পদ শনাক্তকারীর একটি তালিকা পেতে পারেন। প্রত্যাবর্তিত তালিকা ব্যবহারকারীর মেশিনে ইনস্টল করা প্লাগইনগুলির সেটের সাথে পরিবর্তিত হতে পারে, তবে ক্রোম প্লাগইন আপডেট জুড়ে শনাক্তকারীকে স্থিতিশীল রাখার চেষ্টা করে।
উদাহরণ
এই APIটি চেষ্টা করতে, chrome-extension-samples repository থেকে contentSettings API উদাহরণটি ইনস্টল করুন৷
প্রকারভেদ
AutoVerifyContentSetting
এনাম
"অনুমতি দিন" "ব্লক"
CameraContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
ClipboardContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
ContentSetting
বৈশিষ্ট্য
- পরিষ্কার
অকার্যকর
প্রতিশ্রুতিএই এক্সটেনশন দ্বারা সেট করা সমস্ত বিষয়বস্তু সেটিং নিয়ম সাফ করুন৷
clear
ফাংশন মত দেখায়:(details: object, callback?: function) => {...}
- বিস্তারিত
বস্তু
- সুযোগ
সুযোগ ঐচ্ছিক
কোথায় সেটিং সাফ করতে হবে (ডিফল্ট: নিয়মিত)।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
- রিটার্ন
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
- পেতে
অকার্যকর
প্রতিশ্রুতিপ্রদত্ত ইউআরএলগুলির একটি জোড়ার জন্য বর্তমান সামগ্রী সেটিং পায়৷
get
ফাংশনটি এরকম দেখাচ্ছে:(details: object, callback?: function) => {...}
- বিস্তারিত
বস্তু
- ছদ্মবেশী
বুলিয়ান ঐচ্ছিক
একটি ছদ্মবেশী সেশনের জন্য বিষয়বস্তু সেটিংস পরীক্ষা করতে হবে কিনা। (ডিফল্ট মিথ্যা)
- প্রাথমিক ইউআরএল
স্ট্রিং
প্রাথমিক URL যার জন্য সামগ্রী সেটিং পুনরুদ্ধার করা উচিত৷ মনে রাখবেন যে একটি প্রাথমিক URL এর অর্থ বিষয়বস্তুর প্রকারের উপর নির্ভর করে।
- সম্পদ সনাক্তকারী
রিসোর্স আইডেন্টিফায়ার ঐচ্ছিক
সেটিংস পুনরুদ্ধার করা উচিত এমন বিষয়বস্তুর প্রকারের একটি আরও নির্দিষ্ট শনাক্তকারী৷
- মাধ্যমিক ইউআরএল
স্ট্রিং ঐচ্ছিক
সেকেন্ডারি URL যার জন্য বিষয়বস্তু সেটিং পুনরুদ্ধার করা উচিত। প্রাথমিক URL-এ ডিফল্ট। মনে রাখবেন যে একটি গৌণ URL এর অর্থ বিষয়বস্তুর প্রকারের উপর নির্ভর করে এবং সমস্ত সামগ্রীর ধরন সেকেন্ডারি URL ব্যবহার করে না৷
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(details: object) => void
- বিস্তারিত
বস্তু
- সেটিং
টি
বিষয়বস্তু সেটিং। সম্ভাব্য মানগুলির জন্য পৃথক বিষয়বস্তু সেটিং অবজেক্টের বিবরণ দেখুন।
- রিটার্ন
প্রতিশ্রুতি<object>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
- রিসোর্স আইডেন্টিফায়ার পান
অকার্যকর
প্রতিশ্রুতিgetResourceIdentifiers
ফাংশন এর মত দেখাচ্ছে:(callback?: function) => {...}
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(resourceIdentifiers?: ResourceIdentifier[]) => void
- রিসোর্স আইডেন্টিফায়ার
রিসোর্স আইডেন্টিফায়ার [] ঐচ্ছিক
এই বিষয়বস্তুর প্রকারের জন্য সম্পদ শনাক্তকারীর একটি তালিকা, অথবা যদি এই বিষয়বস্তুর ধরণটি সম্পদ শনাক্তকারী ব্যবহার না করে তাহলে
undefined
।
- রিটার্ন
প্রতিশ্রুতি< রিসোর্স আইডেন্টিফায়ার []>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
- সেট
অকার্যকর
প্রতিশ্রুতিএকটি নতুন বিষয়বস্তু সেটিং নিয়ম প্রয়োগ করে।
set
ফাংশন এর মত দেখাচ্ছে:(details: object, callback?: function) => {...}
- বিস্তারিত
বস্তু
- প্রাথমিক প্যাটার্ন
স্ট্রিং
প্রাথমিক URL-এর প্যাটার্ন। একটি প্যাটার্নের বিন্যাসের বিস্তারিত জানার জন্য, বিষয়বস্তু সেটিং প্যাটার্নস দেখুন।
- সম্পদ সনাক্তকারী
রিসোর্স আইডেন্টিফায়ার ঐচ্ছিক
বিষয়বস্তুর প্রকারের জন্য সম্পদ শনাক্তকারী।
- সুযোগ
সুযোগ ঐচ্ছিক
কোথায় সেটিং সেট করতে হবে (ডিফল্ট: নিয়মিত)।
- সেকেন্ডারি প্যাটার্ন
স্ট্রিং ঐচ্ছিক
সেকেন্ডারি URL-এর প্যাটার্ন। সব ইউআরএল মেলে ডিফল্ট। একটি প্যাটার্নের বিন্যাসের বিস্তারিত জানার জন্য, বিষয়বস্তু সেটিং প্যাটার্নস দেখুন।
- সেটিং
যেকোনো
এই নিয়ম দ্বারা প্রয়োগ করা সেটিং। সম্ভাব্য মানগুলির জন্য পৃথক বিষয়বস্তু সেটিং অবজেক্টের বিবরণ দেখুন।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
- রিটার্ন
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
CookiesContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "শুধুমাত্র অধিবেশন"
FullscreenContentSetting
মান
"অনুমতি দিন"
ImagesContentSetting
এনাম
"অনুমতি দিন" "ব্লক"
JavascriptContentSetting
এনাম
"অনুমতি দিন" "ব্লক"
LocationContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
MicrophoneContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
MouselockContentSetting
মান
"অনুমতি দিন"
MultipleAutomaticDownloadsContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
NotificationsContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
PluginsContentSetting
মান
"ব্লক"
PopupsContentSetting
এনাম
"অনুমতি দিন" "ব্লক"
PpapiBrokerContentSetting
মান
"ব্লক"
ResourceIdentifier
সম্পদ শনাক্তকারী ব্যবহার করে একমাত্র সামগ্রীর ধরন হল contentSettings.plugins
। আরও তথ্যের জন্য, রিসোর্স আইডেন্টিফায়ার দেখুন।
বৈশিষ্ট্য
- বর্ণনা
স্ট্রিং ঐচ্ছিক
সম্পদের একটি মানুষের পাঠযোগ্য বর্ণনা।
- আইডি
স্ট্রিং
প্রদত্ত বিষয়বস্তুর প্রকারের জন্য সম্পদ শনাক্তকারী।
Scope
বিষয়বস্তু সেটিং এর সুযোগ। একটি regular
: নিয়মিত প্রোফাইলের জন্য সেটিং (যা অন্য কোথাও ওভাররাইড না করলে ছদ্মবেশী প্রোফাইল দ্বারা উত্তরাধিকারসূত্রে পাওয়া যায়), incognito\_session\_only
: ছদ্মবেশী প্রোফাইলের জন্য সেটিং যা শুধুমাত্র একটি ছদ্মবেশী সেশনের সময় সেট করা যায় এবং ছদ্মবেশী সেশন শেষ হলে মুছে ফেলা হয় ( নিয়মিত সেটিংস ওভাররাইড করে)।
এনাম
"নিয়মিত" "ছদ্মবেশী_সেশন_শুধু"
বৈশিষ্ট্য
automaticDownloads
সাইটগুলিকে স্বয়ংক্রিয়ভাবে একাধিক ফাইল ডাউনলোড করার অনুমতি দেওয়া হবে কিনা৷ allow
মধ্যে একটি: সাইটগুলিকে একাধিক ফাইল স্বয়ংক্রিয়ভাবে ডাউনলোড করার অনুমতি দিন, block
: সাইটগুলিকে একাধিক ফাইল স্বয়ংক্রিয়ভাবে ডাউনলোড করার অনুমতি দেবেন না, ask
: যখন কোনও সাইট প্রথম ফাইলের পরে স্বয়ংক্রিয়ভাবে ফাইলগুলি ডাউনলোড করতে চায় তখন জিজ্ঞাসা করুন৷ ডিফল্ট হল ask
. প্রাথমিক URL হল শীর্ষ-স্তরের ফ্রেমের URL৷ সেকেন্ডারি URL ব্যবহার করা হয় না.
autoVerify
সাইটগুলিকে প্রাইভেট স্টেট টোকেন API ব্যবহার করার অনুমতি দেওয়া হবে কিনা। allow
মধ্যে একটি: সাইটগুলিকে প্রাইভেট স্টেট টোকেন API ব্যবহার করার অনুমতি দিন, block
: সাইটগুলিকে প্রাইভেট স্টেট টোকেন API ব্যবহার করা থেকে ব্লক করুন৷ ডিফল্ট allow
হয়. প্রাথমিক URL হল শীর্ষ-স্তরের ফ্রেমের URL৷ সেকেন্ডারি URL ব্যবহার করা হয় না. দ্রষ্টব্য: set()
কল করার সময়, প্রাথমিক প্যাটার্নটি হতে হবে।
টাইপ
camera
সাইটগুলিকে ক্যামেরা অ্যাক্সেস করার অনুমতি দেওয়া হবে কিনা৷ allow
মধ্যে একটি: সাইটগুলিকে ক্যামেরা অ্যাক্সেস করার অনুমতি দিন, block
: সাইটগুলিকে ক্যামেরা অ্যাক্সেস করার অনুমতি দেবেন না, ask
: যখন কোনও সাইট ক্যামেরা অ্যাক্সেস করতে চায় তখন জিজ্ঞাসা করুন৷ ডিফল্ট হল ask
. প্রাথমিক URL হল নথির URL যা ক্যামেরা অ্যাক্সেসের অনুরোধ করেছিল৷ সেকেন্ডারি URL ব্যবহার করা হয় না. দ্রষ্টব্য: উভয় প্যাটার্ন '' হলে 'অনুমতি দিন' সেটিং বৈধ নয়।
টাইপ
clipboard
Async ক্লিপবোর্ড API-এর উন্নত ক্ষমতার মাধ্যমে সাইটগুলিকে ক্লিপবোর্ড অ্যাক্সেস করার অনুমতি দেওয়া হবে কিনা। "উন্নত" ক্ষমতাগুলির মধ্যে ব্যবহারকারীর অঙ্গভঙ্গির পরে অন্তর্নির্মিত বিন্যাসগুলি লেখার পাশাপাশি যা কিছু অন্তর্ভুক্ত থাকে, যেমন পড়ার ক্ষমতা, কাস্টম ফর্ম্যাট লেখার ক্ষমতা এবং ব্যবহারকারীর অঙ্গভঙ্গি ছাড়াই লেখার ক্ষমতা। allow
মধ্যে একটি: সাইটগুলিকে উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করার অনুমতি দিন, block
: সাইটগুলিকে উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করার অনুমতি দেবেন না, ask
: যখন একটি সাইট উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করতে চায় তখন জিজ্ঞাসা করুন৷ ডিফল্ট হল ask
. প্রাথমিক URL হল নথির URL যা ক্লিপবোর্ড অ্যাক্সেসের অনুরোধ করেছে৷ সেকেন্ডারি URL ব্যবহার করা হয় না.
টাইপ
cookies
ওয়েবসাইট দ্বারা কুকিজ এবং অন্যান্য স্থানীয় ডেটা সেট করার অনুমতি দেওয়া হবে কিনা। allow
মধ্যে একটি: কুকিজ গ্রহণ করুন, block
: কুকিজ ব্লক করুন, session\_only
: শুধুমাত্র বর্তমান সেশনের জন্য কুকিজ গ্রহণ করুন। ডিফল্ট allow
হয়. প্রাথমিক 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 যা অবস্থান ডেটার অনুরোধ করেছে৷ সেকেন্ডারি ইউআরএল হল টপ-লেভেল ফ্রেমের ইউআরএল (যা অনুরোধ করা ইউআরএল থেকে আলাদা হতে পারে বা নাও হতে পারে)।
টাইপ
microphone
সাইটগুলিকে মাইক্রোফোন অ্যাক্সেস করার অনুমতি দেওয়া হবে কিনা৷ allow
মধ্যে একটি: সাইটগুলিকে মাইক্রোফোন অ্যাক্সেস করার অনুমতি দিন, block
: সাইটগুলিকে মাইক্রোফোন অ্যাক্সেস করার অনুমতি দেবেন না, ask
: যখন একটি সাইট মাইক্রোফোন অ্যাক্সেস করতে চায় তখন জিজ্ঞাসা করুন৷ ডিফল্ট হল ask
. প্রাথমিক URL হল নথির URL যা মাইক্রোফোন অ্যাক্সেসের অনুরোধ করেছে৷ সেকেন্ডারি URL ব্যবহার করা হয় না. দ্রষ্টব্য: উভয় প্যাটার্ন '' হলে 'অনুমতি দিন' সেটিং বৈধ নয়।
টাইপ
mouselock
অবচয়। আর কোনো প্রভাব নেই। মাউস লক অনুমতি এখন স্বয়ংক্রিয়ভাবে সমস্ত সাইটের জন্য মঞ্জুর করা হয়েছে৷ মান সবসময় allow
হয়.
টাইপ
notifications
সাইটগুলিকে ডেস্কটপ বিজ্ঞপ্তিগুলি দেখানোর অনুমতি দেওয়া হবে কিনা৷ allow
মধ্যে একটি: সাইটগুলিকে ডেস্কটপ বিজ্ঞপ্তিগুলি দেখানোর অনুমতি দিন, block
: সাইটগুলিকে ডেস্কটপ বিজ্ঞপ্তিগুলি দেখানোর অনুমতি দেবেন না, ask
: যখন কোনও সাইট ডেস্কটপ বিজ্ঞপ্তিগুলি দেখাতে চায় তখন জিজ্ঞাসা করুন৷ ডিফল্ট হল ask
. প্রাথমিক URL হল নথির URL যা বিজ্ঞপ্তি দেখাতে চায়৷ সেকেন্ডারি URL ব্যবহার করা হয় না.
plugins
অবচয়। Chrome 88-এ ফ্ল্যাশ সমর্থন সরানো হলে, এই অনুমতি আর কোনো প্রভাব ফেলবে না। মান সবসময় block
হয়. set()
এবং clear()
করার কল উপেক্ষা করা হবে।
টাইপ
popups
সাইটগুলিকে পপ-আপ দেখানোর অনুমতি দেওয়া হবে কিনা৷ allow
মধ্যে একটি: সাইটগুলিকে পপ-আপগুলি দেখানোর অনুমতি দিন, block
: সাইটগুলিকে পপ-আপগুলি দেখানোর অনুমতি দেবেন না৷ ডিফল্ট হল block
। প্রাথমিক URL হল শীর্ষ-স্তরের ফ্রেমের URL৷ সেকেন্ডারি URL ব্যবহার করা হয় না.
টাইপ
unsandboxedPlugins
অবচয়। পূর্বে, সাইটগুলিকে আনস্যান্ডবক্স ছাড়া প্লাগইনগুলি চালানোর অনুমতি দেওয়া হবে কিনা তা নিয়ন্ত্রিত ছিল, তবে, Chrome 88-এ ফ্ল্যাশ ব্রোকার প্রক্রিয়া সরানো হলে, এই অনুমতিটির আর কোনো প্রভাব নেই৷ মান সবসময় block
হয়. set()
এবং clear()
করার কল উপেক্ষা করা হবে।
বর্ণনা
ওয়েবসাইটগুলি কুকি, জাভাস্ক্রিপ্ট এবং প্লাগইনগুলির মতো বৈশিষ্ট্যগুলি ব্যবহার করতে পারে কিনা তা নিয়ন্ত্রণ করে সেটিংস পরিবর্তন করতে chrome.contentSettings
API ব্যবহার করুন৷ আরও সাধারণভাবে বলতে গেলে, বিষয়বস্তু সেটিংস আপনাকে বিশ্বব্যাপী পরিবর্তে প্রতি-সাইট ভিত্তিতে Chrome-এর আচরণ কাস্টমাইজ করার অনুমতি দেয়।
অনুমতি
contentSettings
API ব্যবহার করার জন্য আপনাকে অবশ্যই আপনার এক্সটেনশনের ম্যানিফেস্টে "contentSettings"
অনুমতি ঘোষণা করতে হবে৷ যেমন:
{
"name": "My extension",
...
"permissions": [
"contentSettings"
],
...
}
ধারণা এবং ব্যবহার
বিষয়বস্তু সেটিং নিদর্শন
প্রতিটি বিষয়বস্তু সেটিং প্রভাবিত করে এমন ওয়েবসাইটগুলি নির্দিষ্ট করতে আপনি নিদর্শন ব্যবহার করতে পারেন৷ উদাহরণস্বরূপ, https://*.youtube.com/*
youtube.com এবং এর সমস্ত সাবডোমেন নির্দিষ্ট করে৷ কন্টেন্ট সেটিং প্যাটার্নের সিনট্যাক্স ম্যাচ প্যাটার্নের মতই, কিছু পার্থক্য সহ:
-
http
,https
, এবংftp
URL-এর জন্য, পথটি অবশ্যই একটি ওয়াইল্ডকার্ড (/*
) হতে হবে।file
URL-এর জন্য, পাথটি অবশ্যই সম্পূর্ণভাবে নির্দিষ্ট করতে হবে এবং ওয়াইল্ডকার্ড থাকা উচিত নয় । - মিলের নিদর্শনগুলির বিপরীতে, সামগ্রী সেটিং নিদর্শনগুলি একটি পোর্ট নম্বর নির্দিষ্ট করতে পারে। যদি একটি পোর্ট নম্বর নির্দিষ্ট করা থাকে, প্যাটার্নটি শুধুমাত্র সেই পোর্টের সাথে ওয়েবসাইটগুলির সাথে মেলে৷ যদি কোনো পোর্ট নম্বর নির্দিষ্ট করা না থাকে, প্যাটার্নটি সমস্ত পোর্টের সাথে মেলে।
প্যাটার্ন অগ্রাধিকার
যখন একটি প্রদত্ত সাইটের জন্য একাধিক বিষয়বস্তু সেটিং নিয়ম প্রযোজ্য হয়, তখন আরও নির্দিষ্ট প্যাটার্ন সহ নিয়মটি অগ্রাধিকার পায়৷
উদাহরণস্বরূপ, নিম্নলিখিত নিদর্শনগুলি অগ্রাধিকার দ্বারা আদেশ করা হয়:
-
https://www.example.com/*
-
https://*.example.com/*
(example.com এবং সমস্ত সাবডোমেন মিলে) -
<all_urls>
(প্রতিটি URL এর সাথে মিলে যায়)
তিনটি ধরণের ওয়াইল্ডকার্ড একটি প্যাটার্ন কতটা নির্দিষ্ট তা প্রভাবিত করে:
- পোর্টে ওয়াইল্ডকার্ড (উদাহরণস্বরূপ
https://www.example.com:*/*
) - স্কিমে ওয়াইল্ডকার্ড (উদাহরণস্বরূপ
*://www.example.com:123/*
) - হোস্টনামে ওয়াইল্ডকার্ড (উদাহরণস্বরূপ
https://*.example.com:123/*
)
যদি একটি প্যাটার্ন একটি অংশে অন্য প্যাটার্নের চেয়ে বেশি নির্দিষ্ট হয় কিন্তু অন্য অংশে কম নির্দিষ্ট হয়, তাহলে বিভিন্ন অংশ নিম্নলিখিত ক্রমে চেক করা হয়: হোস্টনাম, স্কিম, পোর্ট। উদাহরণস্বরূপ, নিম্নলিখিত নিদর্শনগুলি অগ্রাধিকার দ্বারা আদেশ করা হয়:
-
https://www.example.com:*/*
হোস্টনাম এবং স্কিম নির্দিষ্ট করে। -
*:/www.example.com:123/*
বেশি নয়, কারণ এটি হোস্টনেম নির্দিষ্ট করলেও এটি স্কিমটি নির্দিষ্ট করে না। -
https://*.example.com:123/*
নিম্ন কারণ যদিও এটি পোর্ট এবং স্কিম নির্দিষ্ট করে, এটি হোস্টনামে একটি ওয়াইল্ডকার্ড রয়েছে।
প্রাথমিক এবং মাধ্যমিক নিদর্শন
কোন বিষয়বস্তু সেটিং প্রয়োগ করতে হবে তা সিদ্ধান্ত নেওয়ার সময় যে URLটি বিবেচনায় নেওয়া হয় তা বিষয়বস্তুর প্রকারের উপর নির্ভর করে। উদাহরণস্বরূপ, contentSettings.notifications
এর জন্য সেটিংসগুলি omnibox-এ দেখানো URL-এর উপর ভিত্তি করে। এই URLটিকে "প্রাথমিক" URL বলা হয়৷
কিছু বিষয়বস্তুর প্রকার অতিরিক্ত ইউআরএল বিবেচনায় নিতে পারে। উদাহরণস্বরূপ, একটি সাইটকে contentSettings.cookies
সেট করার অনুমতি দেওয়া হবে কিনা তা HTTP অনুরোধের URL (যেটি এই ক্ষেত্রে প্রাথমিক URL) এবং সেইসাথে অম্নিবক্সে দেখানো URL (যাকে "সেকেন্ডারি বলা হয়) এর উপর ভিত্তি করে সিদ্ধান্ত নেওয়া হয় " URL)।
যদি একাধিক নিয়মে প্রাথমিক এবং মাধ্যমিক প্যাটার্ন থাকে, তবে আরও নির্দিষ্ট প্রাথমিক প্যাটার্ন সহ নিয়মটি অগ্রাধিকার পায়। যদি একাধিক নিয়ম একই প্রাথমিক প্যাটার্ন থাকে, তবে আরও নির্দিষ্ট সেকেন্ডারি প্যাটার্ন সহ নিয়মটি প্রাধান্য পাবে। উদাহরণ স্বরূপ, প্রাথমিক/সেকেন্ডারি প্যাটার্ন জোড়ার নিম্নোক্ত তালিকা অগ্রাধিকার অনুসারে সাজানো হয়েছে:
অগ্রাধিকার | প্রাথমিক প্যাটার্ন | সেকেন্ডারি প্যাটার্ন |
---|---|---|
1 | https://www.moose.com/* , | https://www.wombat.com/* |
2 | https://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()
পদ্ধতিতে কল করে একটি বিষয়বস্তুর প্রকারের জন্য সম্পদ শনাক্তকারীর একটি তালিকা পেতে পারেন। প্রত্যাবর্তিত তালিকা ব্যবহারকারীর মেশিনে ইনস্টল করা প্লাগইনগুলির সেটের সাথে পরিবর্তিত হতে পারে, তবে ক্রোম প্লাগইন আপডেট জুড়ে শনাক্তকারীকে স্থিতিশীল রাখার চেষ্টা করে।
উদাহরণ
এই APIটি চেষ্টা করতে, chrome-extension-samples repository থেকে contentSettings API উদাহরণটি ইনস্টল করুন৷
প্রকারভেদ
AutoVerifyContentSetting
এনাম
"অনুমতি দিন" "ব্লক"
CameraContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
ClipboardContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
ContentSetting
বৈশিষ্ট্য
- পরিষ্কার
অকার্যকর
প্রতিশ্রুতিএই এক্সটেনশন দ্বারা সেট করা সমস্ত বিষয়বস্তু সেটিং নিয়ম সাফ করুন৷
clear
ফাংশন মত দেখায়:(details: object, callback?: function) => {...}
- বিস্তারিত
বস্তু
- সুযোগ
সুযোগ ঐচ্ছিক
কোথায় সেটিং সাফ করতে হবে (ডিফল্ট: নিয়মিত)।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
- রিটার্ন
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
- পেতে
অকার্যকর
প্রতিশ্রুতিপ্রদত্ত ইউআরএলগুলির একটি জোড়ার জন্য বর্তমান সামগ্রী সেটিং পায়৷
get
ফাংশনটি এরকম দেখাচ্ছে:(details: object, callback?: function) => {...}
- বিস্তারিত
বস্তু
- ছদ্মবেশী
বুলিয়ান ঐচ্ছিক
একটি ছদ্মবেশী সেশনের জন্য বিষয়বস্তু সেটিংস পরীক্ষা করতে হবে কিনা। (ডিফল্ট মিথ্যা)
- প্রাথমিক ইউআরএল
স্ট্রিং
প্রাথমিক URL যার জন্য সামগ্রী সেটিং পুনরুদ্ধার করা উচিত৷ মনে রাখবেন যে একটি প্রাথমিক URL এর অর্থ বিষয়বস্তুর প্রকারের উপর নির্ভর করে।
- সম্পদ সনাক্তকারী
রিসোর্স আইডেন্টিফায়ার ঐচ্ছিক
সেটিংস পুনরুদ্ধার করা উচিত এমন বিষয়বস্তুর প্রকারের একটি আরও নির্দিষ্ট শনাক্তকারী৷
- মাধ্যমিক ইউআরএল
স্ট্রিং ঐচ্ছিক
সেকেন্ডারি URL যার জন্য বিষয়বস্তু সেটিং পুনরুদ্ধার করা উচিত। প্রাথমিক URL-এ ডিফল্ট। মনে রাখবেন যে একটি গৌণ URL এর অর্থ বিষয়বস্তুর প্রকারের উপর নির্ভর করে এবং সমস্ত সামগ্রীর ধরন সেকেন্ডারি URL ব্যবহার করে না৷
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(details: object) => void
- বিস্তারিত
বস্তু
- সেটিং
টি
বিষয়বস্তু সেটিং। সম্ভাব্য মানগুলির জন্য পৃথক বিষয়বস্তু সেটিং অবজেক্টের বিবরণ দেখুন।
- রিটার্ন
প্রতিশ্রুতি<object>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
- রিসোর্স আইডেন্টিফায়ার পান
অকার্যকর
প্রতিশ্রুতিgetResourceIdentifiers
ফাংশন এর মত দেখাচ্ছে:(callback?: function) => {...}
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(resourceIdentifiers?: ResourceIdentifier[]) => void
- রিসোর্স আইডেন্টিফায়ার
রিসোর্স আইডেন্টিফায়ার [] ঐচ্ছিক
এই বিষয়বস্তুর প্রকারের জন্য সম্পদ শনাক্তকারীর একটি তালিকা, অথবা যদি এই বিষয়বস্তুর ধরণটি সম্পদ শনাক্তকারী ব্যবহার না করে তাহলে
undefined
।
- রিটার্ন
প্রতিশ্রুতি< রিসোর্স আইডেন্টিফায়ার []>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
- সেট
অকার্যকর
প্রতিশ্রুতিএকটি নতুন বিষয়বস্তু সেটিং নিয়ম প্রয়োগ করে।
set
ফাংশন এর মত দেখাচ্ছে:(details: object, callback?: function) => {...}
- বিস্তারিত
বস্তু
- প্রাথমিক প্যাটার্ন
স্ট্রিং
প্রাথমিক URL-এর প্যাটার্ন। একটি প্যাটার্নের বিন্যাসের বিস্তারিত জানার জন্য, বিষয়বস্তু সেটিং প্যাটার্নস দেখুন।
- সম্পদ সনাক্তকারী
রিসোর্স আইডেন্টিফায়ার ঐচ্ছিক
বিষয়বস্তুর প্রকারের জন্য সম্পদ শনাক্তকারী।
- সুযোগ
সুযোগ ঐচ্ছিক
কোথায় সেটিং সেট করতে হবে (ডিফল্ট: নিয়মিত)।
- সেকেন্ডারি প্যাটার্ন
স্ট্রিং ঐচ্ছিক
সেকেন্ডারি URL-এর প্যাটার্ন। সব ইউআরএল মেলে ডিফল্ট। একটি প্যাটার্নের বিন্যাসের বিস্তারিত জানার জন্য, বিষয়বস্তু সেটিং প্যাটার্নস দেখুন।
- সেটিং
যেকোনো
এই নিয়ম দ্বারা প্রয়োগ করা সেটিং। সম্ভাব্য মানগুলির জন্য পৃথক বিষয়বস্তু সেটিং অবজেক্টের বিবরণ দেখুন।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
- রিটার্ন
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
CookiesContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "শুধুমাত্র অধিবেশন"
FullscreenContentSetting
মান
"অনুমতি দিন"
ImagesContentSetting
এনাম
"অনুমতি দিন" "ব্লক"
JavascriptContentSetting
এনাম
"অনুমতি দিন" "ব্লক"
LocationContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
MicrophoneContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
MouselockContentSetting
মান
"অনুমতি দিন"
MultipleAutomaticDownloadsContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
NotificationsContentSetting
এনাম
"অনুমতি দিন" "ব্লক" "জিজ্ঞাসা"
PluginsContentSetting
মান
"ব্লক"
PopupsContentSetting
এনাম
"অনুমতি দিন" "ব্লক"
PpapiBrokerContentSetting
মান
"ব্লক"
ResourceIdentifier
সম্পদ শনাক্তকারী ব্যবহার করে একমাত্র সামগ্রীর ধরন হল contentSettings.plugins
। আরও তথ্যের জন্য, রিসোর্স আইডেন্টিফায়ার দেখুন।
বৈশিষ্ট্য
- বর্ণনা
স্ট্রিং ঐচ্ছিক
সম্পদের একটি মানুষের পাঠযোগ্য বর্ণনা।
- আইডি
স্ট্রিং
প্রদত্ত বিষয়বস্তুর প্রকারের জন্য সম্পদ শনাক্তকারী।
Scope
বিষয়বস্তু সেটিং এর সুযোগ। একটি regular
: নিয়মিত প্রোফাইলের জন্য সেটিং (যা অন্য কোথাও ওভাররাইড না করলে ছদ্মবেশী প্রোফাইল দ্বারা উত্তরাধিকারসূত্রে পাওয়া যায়), incognito\_session\_only
: ছদ্মবেশী প্রোফাইলের জন্য সেটিং যা শুধুমাত্র একটি ছদ্মবেশী সেশনের সময় সেট করা যায় এবং ছদ্মবেশী সেশন শেষ হলে মুছে ফেলা হয় ( নিয়মিত সেটিংস ওভাররাইড করে)।
এনাম
"নিয়মিত" "ছদ্মবেশী_সেশন_শুধু"
বৈশিষ্ট্য
automaticDownloads
সাইটগুলিকে স্বয়ংক্রিয়ভাবে একাধিক ফাইল ডাউনলোড করার অনুমতি দেওয়া হবে কিনা৷ allow
মধ্যে একটি: সাইটগুলিকে একাধিক ফাইল স্বয়ংক্রিয়ভাবে ডাউনলোড করার অনুমতি দিন, block
: সাইটগুলিকে একাধিক ফাইল স্বয়ংক্রিয়ভাবে ডাউনলোড করার অনুমতি দেবেন না, ask
: যখন কোনও সাইট প্রথম ফাইলের পরে স্বয়ংক্রিয়ভাবে ফাইলগুলি ডাউনলোড করতে চায় তখন জিজ্ঞাসা করুন৷ ডিফল্ট হল ask
. প্রাথমিক URL হল শীর্ষ-স্তরের ফ্রেমের URL৷ সেকেন্ডারি URL ব্যবহার করা হয় না.
autoVerify
সাইটগুলিকে প্রাইভেট স্টেট টোকেন API ব্যবহার করার অনুমতি দেওয়া হবে কিনা। allow
মধ্যে একটি: সাইটগুলিকে প্রাইভেট স্টেট টোকেন API ব্যবহার করার অনুমতি দিন, block
: সাইটগুলিকে প্রাইভেট স্টেট টোকেন API ব্যবহার করা থেকে ব্লক করুন৷ ডিফল্ট allow
হয়. প্রাথমিক URL হল শীর্ষ-স্তরের ফ্রেমের URL৷ সেকেন্ডারি URL ব্যবহার করা হয় না. দ্রষ্টব্য: set()
কল করার সময়, প্রাথমিক প্যাটার্নটি হতে হবে।
টাইপ
camera
সাইটগুলিকে ক্যামেরা অ্যাক্সেস করার অনুমতি দেওয়া হবে কিনা৷ allow
মধ্যে একটি: সাইটগুলিকে ক্যামেরা অ্যাক্সেস করার অনুমতি দিন, block
: সাইটগুলিকে ক্যামেরা অ্যাক্সেস করার অনুমতি দেবেন না, ask
: যখন কোনও সাইট ক্যামেরা অ্যাক্সেস করতে চায় তখন জিজ্ঞাসা করুন৷ ডিফল্ট হল ask
. প্রাথমিক URL হল নথির URL যা ক্যামেরা অ্যাক্সেসের অনুরোধ করেছিল৷ সেকেন্ডারি URL ব্যবহার করা হয় না. দ্রষ্টব্য: উভয় প্যাটার্ন '' হলে 'অনুমতি দিন' সেটিং বৈধ নয়।
টাইপ
clipboard
Async ক্লিপবোর্ড API-এর উন্নত ক্ষমতার মাধ্যমে সাইটগুলিকে ক্লিপবোর্ড অ্যাক্সেস করার অনুমতি দেওয়া হবে কিনা। "উন্নত" ক্ষমতাগুলির মধ্যে ব্যবহারকারীর অঙ্গভঙ্গির পরে অন্তর্নির্মিত বিন্যাসগুলি লেখার পাশাপাশি যা কিছু অন্তর্ভুক্ত থাকে, যেমন পড়ার ক্ষমতা, কাস্টম ফর্ম্যাট লেখার ক্ষমতা এবং ব্যবহারকারীর অঙ্গভঙ্গি ছাড়াই লেখার ক্ষমতা। allow
মধ্যে একটি: সাইটগুলিকে উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করার অনুমতি দিন, block
: সাইটগুলিকে উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করার অনুমতি দেবেন না, ask
: যখন একটি সাইট উন্নত ক্লিপবোর্ড ক্ষমতা ব্যবহার করতে চায় তখন জিজ্ঞাসা করুন৷ ডিফল্ট হল ask
. প্রাথমিক URL হল নথির URL যা ক্লিপবোর্ড অ্যাক্সেসের অনুরোধ করেছে৷ সেকেন্ডারি URL ব্যবহার করা হয় না.
টাইপ
cookies
ওয়েবসাইট দ্বারা কুকিজ এবং অন্যান্য স্থানীয় ডেটা সেট করার অনুমতি দেওয়া হবে কিনা। allow
মধ্যে একটি: কুকিজ গ্রহণ করুন, block
: কুকিজ ব্লক করুন, session\_only
: শুধুমাত্র বর্তমান সেশনের জন্য কুকিজ গ্রহণ করুন। ডিফল্ট allow
হয়. প্রাথমিক 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 যা অবস্থান ডেটার অনুরোধ করেছে৷ সেকেন্ডারি ইউআরএল হল টপ-লেভেল ফ্রেমের ইউআরএল (যা অনুরোধ করা ইউআরএল থেকে আলাদা হতে পারে বা নাও হতে পারে)।
টাইপ
microphone
সাইটগুলিকে মাইক্রোফোন অ্যাক্সেস করার অনুমতি দেওয়া হবে কিনা৷ allow
মধ্যে একটি: সাইটগুলিকে মাইক্রোফোন অ্যাক্সেস করার অনুমতি দিন, block
: সাইটগুলিকে মাইক্রোফোন অ্যাক্সেস করার অনুমতি দেবেন না, ask
: যখন একটি সাইট মাইক্রোফোন অ্যাক্সেস করতে চায় তখন জিজ্ঞাসা করুন৷ ডিফল্ট হল ask
. প্রাথমিক URL হল নথির URL যা মাইক্রোফোন অ্যাক্সেসের অনুরোধ করেছে৷ সেকেন্ডারি URL ব্যবহার করা হয় না. দ্রষ্টব্য: উভয় প্যাটার্ন '' হলে 'অনুমতি দিন' সেটিং বৈধ নয়।
টাইপ
mouselock
অবচয়। আর কোনো প্রভাব নেই। মাউস লক অনুমতি এখন স্বয়ংক্রিয়ভাবে সমস্ত সাইটের জন্য মঞ্জুর করা হয়েছে৷ মান সবসময় allow
হয়.
টাইপ
notifications
সাইটগুলিকে ডেস্কটপ বিজ্ঞপ্তিগুলি দেখানোর অনুমতি দেওয়া হবে কিনা৷ allow
মধ্যে একটি: সাইটগুলিকে ডেস্কটপ বিজ্ঞপ্তিগুলি দেখানোর অনুমতি দিন, block
: সাইটগুলিকে ডেস্কটপ বিজ্ঞপ্তিগুলি দেখানোর অনুমতি দেবেন না, ask
: যখন কোনও সাইট ডেস্কটপ বিজ্ঞপ্তিগুলি দেখাতে চায় তখন জিজ্ঞাসা করুন৷ ডিফল্ট হল ask
. প্রাথমিক URL হল নথির URL যা বিজ্ঞপ্তি দেখাতে চায়৷ সেকেন্ডারি URL ব্যবহার করা হয় না.
plugins
অবচয়। Chrome 88-এ ফ্ল্যাশ সমর্থন সরানো হলে, এই অনুমতি আর কোনো প্রভাব ফেলবে না। মান সবসময় block
হয়. set()
এবং clear()
করার কল উপেক্ষা করা হবে।
টাইপ
popups
সাইটগুলিকে পপ-আপ দেখানোর অনুমতি দেওয়া হবে কিনা৷ allow
মধ্যে একটি: সাইটগুলিকে পপ-আপগুলি দেখানোর অনুমতি দিন, block
: সাইটগুলিকে পপ-আপগুলি দেখানোর অনুমতি দেবেন না৷ ডিফল্ট হল block
। প্রাথমিক URL হল শীর্ষ-স্তরের ফ্রেমের URL৷ সেকেন্ডারি URL ব্যবহার করা হয় না.
টাইপ
unsandboxedPlugins
অবচয়। পূর্বে, সাইটগুলিকে আনস্যান্ডবক্স ছাড়া প্লাগইনগুলি চালানোর অনুমতি দেওয়া হবে কিনা তা নিয়ন্ত্রিত ছিল, তবে, Chrome 88-এ ফ্ল্যাশ ব্রোকার প্রক্রিয়া সরানো হলে, এই অনুমতিটির আর কোনো প্রভাব নেই৷ মান সবসময় block
হয়. set()
এবং clear()
করার কল উপেক্ষা করা হবে।