chrome.extension

বর্ণনা

chrome.extension API-এর ইউটিলিটি রয়েছে যা যেকোনো এক্সটেনশন পৃষ্ঠা ব্যবহার করতে পারে। এটি একটি এক্সটেনশন এবং এর বিষয়বস্তু স্ক্রিপ্টের মধ্যে বা এক্সটেনশনগুলির মধ্যে বার্তা আদান-প্রদানের জন্য সমর্থন অন্তর্ভুক্ত করে, যেমনটি মেসেজ পাসিং- এ বিশদভাবে বর্ণিত হয়েছে।

প্রকারভেদ

ViewType

Chrome 44+

এক্সটেনশন ভিউ এর ধরন।

এনাম

"ট্যাব"

"পপআপ"

বৈশিষ্ট্য

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 এক্সটেনশন গ্যালারিতে হোস্ট করা এক্সটেনশনগুলির জন্য উপেক্ষা করা হয়৷

পরামিতি

  • তথ্য

    স্ট্রিং

ঘটনা