browser.extension

বিবরণ

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

ধরন

ViewType

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

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

Enum

"ট্যাব"

"পপ-আপ"

প্রপার্টি

inIncognitoContext

ছদ্মবেশী ট্যাবের মধ্যে চলা কন্টেন্ট স্ক্রিপ্ট এবং ছদ্মবেশী প্রসেসের মধ্যে চলা এক্সটেনশন পৃষ্ঠার জন্য সত্য। পরেরটি শুধুমাত্র 'স্প্লিট' incognito_behavior সহ এক্সটেনশনের ক্ষেত্রে প্রযোজ্য।

ধরন

বুলিয়ান

পদ্ধতি

getBackgroundPage()

শুধুমাত্র ফোরগ্রাউন্ড
browser.extension.getBackgroundPage(): Window | undefined

বর্তমান এক্সটেনশনের মধ্যে চলা ব্যাকগ্রাউন্ড পৃষ্ঠার জন্য জাভাস্ক্রিপ্ট 'উইন্ডো' অবজেক্ট ফিরিয়ে দেয়। এক্সটেনশনের কোনও ব্যাকগ্রাউন্ড পৃষ্ঠা না থাকলে null রিটার্ন করে।

রিটার্ন

  • উইন্ডো | অনির্দিষ্ট

getViews()

শুধুমাত্র ফোরগ্রাউন্ড
browser.extension.getViews(
  fetchProperties?: object,
)
: Window[]

বর্তমান এক্সটেনশনের মধ্যে চলা প্রতিটি পৃষ্ঠার জন্য জাভাস্ক্রিপ্ট 'উইন্ডো' অবজেক্টের অ্যারে রিটার্ন করে।

প্যারামিটারগুলি

  • fetchProperties

    অবজেক্ট ঐচ্ছিক

    • tabId

      নম্বর ঐচ্ছিক

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

      ট্যাব আইডি অনুযায়ী ভিউ খুঁজুন। এই ফিল্ড বাদ দেওয়া হলে, সব ভিউ ফিরিয়ে দেয়।

    • ধরন

      ViewType ঐচ্ছিক

      যে ধরনের ভিউ পেতে চান। বাদ দেওয়া হলে, সব ভিউ (ব্যাকগ্রাউন্ড পৃষ্ঠা ও ট্যাব সহ) ফিরিয়ে দেয়।

    • windowId

      নম্বর ঐচ্ছিক

      সার্চকে যে উইন্ডোতে সীমাবদ্ধ করতে হবে। বাদ দেওয়া হলে, সব ভিউ ফেরত পাঠায়।

রিটার্ন

  • উইন্ডো[]

    গ্লোবাল অবজেক্টের অ্যারে

isAllowedFileSchemeAccess()

browser.extension.isAllowedFileSchemeAccess(): Promise<boolean>

'file://' স্কিমে এক্সটেনশনের অ্যাক্সেসের স্ট্যাটাস ফিরিয়ে আনে। এটি chrome://extensions পৃষ্ঠার মাধ্যমে অ্যাক্সেসযোগ্য ব্যবহারকারী-নিয়ন্ত্রিত প্রতিটি এক্সটেনশনের 'ফাইল URL-এ অ্যাক্সেস করার অনুমতি দিন' সেটিংসের সাথে সম্পর্কিত।

রিটার্ন

  • Promise<boolean>

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

isAllowedIncognitoAccess()

browser.extension.isAllowedIncognitoAccess(): Promise<boolean>

ছদ্মবেশী-মোডে এক্সটেনশনের অ্যাক্সেসের অবস্থা ফিরিয়ে আনে। এটি chrome://extensions পৃষ্ঠার মাধ্যমে অ্যাক্সেসযোগ্য ব্যবহারকারী-নিয়ন্ত্রিত প্রতিটি এক্সটেনশনের 'ছদ্মবেশী মোডে অনুমোদিত' সেটিংসের সাথে সম্পর্কিত।

রিটার্ন

  • Promise<boolean>

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

setUpdateUrlData()

browser.extension.setUpdateUrlData(
  data: string,
)
: void

এক্সটেনশনের আপডেট URL-এ ব্যবহৃত ap CGI প্যারামিটারের ভ্যালু সেট করে। Chrome এক্সটেনশন গ্যালারিতে হোস্ট করা এক্সটেনশনের জন্য এই মান উপেক্ষা করা হয়।

প্যারামিটারগুলি

  • ডেটা

    স্ট্রিং