বর্ণনা
chrome.extension
API-এর ইউটিলিটি রয়েছে যা যেকোনো এক্সটেনশন পৃষ্ঠা ব্যবহার করতে পারে। এটি একটি এক্সটেনশন এবং এর বিষয়বস্তু স্ক্রিপ্টের মধ্যে বা এক্সটেনশনগুলির মধ্যে বার্তা আদান-প্রদানের জন্য সমর্থন অন্তর্ভুক্ত করে, যেমনটি মেসেজ পাসিং- এ বিশদভাবে বর্ণিত হয়েছে।
প্রকারভেদ
ViewType
এক্সটেনশন ভিউ এর ধরন।
এনাম
"ট্যাব" "পপআপ"
বৈশিষ্ট্য
inIncognitoContext
ছদ্মবেশী ট্যাবের ভিতরে চলমান বিষয়বস্তু স্ক্রিপ্টগুলির জন্য এবং একটি ছদ্মবেশী প্রক্রিয়ার মধ্যে চলমান এক্সটেনশন পৃষ্ঠাগুলির জন্য সত্য৷ পরেরটি শুধুমাত্র 'বিভক্ত' ছদ্মবেশী_আচরণ সহ এক্সটেনশনগুলিতে প্রযোজ্য।
টাইপ
বুলিয়ান
পদ্ধতি
getBackgroundPage()
chrome.extension.getBackgroundPage(): Window | undefined
বর্তমান এক্সটেনশনের ভিতরে চলমান পটভূমি পৃষ্ঠার জন্য জাভাস্ক্রিপ্ট 'উইন্ডো' অবজেক্ট ফেরত দেয়। এক্সটেনশনের কোনো ব্যাকগ্রাউন্ড পৃষ্ঠা না থাকলে শূন্য দেখায়।
রিটার্নস
জানালা | অনির্ধারিত
getViews()
chrome.extension.getViews(
fetchProperties?: object,
): Window[]
বর্তমান এক্সটেনশনের ভিতরে চলমান প্রতিটি পৃষ্ঠার জন্য JavaScript 'উইন্ডো' অবজেক্টের একটি অ্যারে প্রদান করে।
পরামিতি
- গুণাবলী নিয়ে আসা
বস্তু ঐচ্ছিক
- ট্যাবআইডি
সংখ্যা ঐচ্ছিক
Chrome 54+একটি ট্যাব আইডি অনুযায়ী একটি ভিউ খুঁজুন। যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে সমস্ত দর্শন ফেরত দেয়।
- প্রকার
ViewType ঐচ্ছিক
ভিউ পাওয়ার ধরন। যদি বাদ দেওয়া হয়, তবে সমস্ত দর্শন (পটভূমি পৃষ্ঠা এবং ট্যাব সহ) প্রদান করে।
- উইন্ডো আইডি
সংখ্যা ঐচ্ছিক
অনুসন্ধান সীমাবদ্ধ করার উইন্ডো। যদি বাদ দেওয়া হয়, সব ভিউ রিটার্ন করে।
রিটার্নস
জানালা[]
গ্লোবাল অবজেক্টের অ্যারে
isAllowedFileSchemeAccess()
chrome.extension.isAllowedFileSchemeAccess(
callback?: function,
): Promise<boolean>
'file://' স্কিমে এক্সটেনশনের অ্যাক্সেসের অবস্থা পুনরুদ্ধার করে। এটি chrome://extensions পৃষ্ঠার মাধ্যমে অ্যাক্সেসযোগ্য ব্যবহারকারী-নিয়ন্ত্রিত প্রতি-এক্সটেনশন 'ফাইল URL-এ অ্যাক্সেসের অনুমতি দিন' সেটিং-এর সাথে মিলে যায়।
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(isAllowedAccess: boolean) => void
- অনুমতিপ্রাপ্ত অ্যাক্সেস
বুলিয়ান
যদি এক্সটেনশনটি 'file://' স্কিম অ্যাক্সেস করতে পারে তবে সত্য, অন্যথায় মিথ্যা।
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
Chrome 99+
isAllowedIncognitoAccess()
chrome.extension.isAllowedIncognitoAccess(
callback?: function,
): Promise<boolean>
ছদ্মবেশী-মোডে এক্সটেনশনের অ্যাক্সেসের অবস্থা পুনরুদ্ধার করে। এটি chrome://extensions পৃষ্ঠার মাধ্যমে অ্যাক্সেসযোগ্য ব্যবহারকারী-নিয়ন্ত্রিত প্রতি-এক্সটেনশন 'ছদ্মবেশে মঞ্জুরিপ্রাপ্ত' সেটিং এর সাথে মিলে যায়।
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(isAllowedAccess: boolean) => void
- অনুমতিপ্রাপ্ত অ্যাক্সেস
বুলিয়ান
এক্সটেনশনের ছদ্মবেশী মোডে অ্যাক্সেস থাকলে সত্য, অন্যথায় মিথ্যা।
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
Chrome 99+
setUpdateUrlData()
chrome.extension.setUpdateUrlData(
data: string,
): void
এক্সটেনশনের আপডেট URL-এ ব্যবহৃত ap CGI প্যারামিটারের মান সেট করে। এই মানটি Chrome এক্সটেনশন গ্যালারিতে হোস্ট করা এক্সটেনশনগুলির জন্য উপেক্ষা করা হয়৷
পরামিতি
- তথ্য
স্ট্রিং