chrome.extension

ब्यौरा

chrome.extension एपीआई में ऐसी सुविधाएं होती हैं जिनका इस्तेमाल किसी भी एक्सटेंशन पेज पर किया जा सकता है. इसमें एक्सटेंशन और उसकी कॉन्टेंट स्क्रिप्ट या एक्सटेंशन के बीच मैसेज भेजने की सुविधा शामिल है. इसके बारे में मैसेज पास करना में ज़्यादा जानकारी दी गई है.

टाइप

ViewType

Chrome 44 या इसके बाद का वर्शन

एक्सटेंशन व्यू का टाइप.

Enum

"tab"

"popup"

प्रॉपर्टी

inIncognitoContext

यह उन कॉन्टेंट स्क्रिप्ट के लिए सही है जो गुप्त टैब में चलती हैं. साथ ही, उन एक्सटेंशन पेजों के लिए भी सही है जो गुप्त प्रोसेस में चलते हैं. बाद वाला विकल्प सिर्फ़ उन एक्सटेंशन पर लागू होता है जिनमें incognito_behavior के लिए 'split' वैल्यू सेट होती है.

टाइप

बूलियन

तरीके

getBackgroundPage()

सिर्फ़ फ़ोरग्राउंड
chrome.extension.getBackgroundPage(): Window | undefined

यह फ़ंक्शन, मौजूदा एक्सटेंशन में चल रहे बैकग्राउंड पेज के लिए JavaScript 'window' ऑब्जेक्ट दिखाता है. अगर एक्सटेंशन में कोई बैकग्राउंड पेज नहीं है, तो यह फ़ंक्शन शून्य दिखाता है.

रिटर्न

  • विंडो | इसके बारे में जानकारी नहीं है

getViews()

सिर्फ़ फ़ोरग्राउंड
chrome.extension.getViews(
  fetchProperties?: object,
)
: Window[]

यह फ़ंक्शन, मौजूदा एक्सटेंशन में चल रहे हर पेज के लिए, JavaScript 'window' ऑब्जेक्ट का ऐरे दिखाता है.

पैरामीटर

  • fetchProperties

    object ज़रूरी नहीं है

    • tabId

      number ज़रूरी नहीं

      Chrome 54 या इसके बाद का वर्शन

      टैब आईडी के हिसाब से व्यू ढूंढें. अगर इस फ़ील्ड को खाली छोड़ा जाता है, तो सभी व्यू दिखते हैं.

    • टाइप

      ViewType ज़रूरी नहीं है

      किस तरह का व्यू पाना है. अगर इसे शामिल नहीं किया जाता है, तो यह सभी व्यू (बैकग्राउंड पेज और टैब भी शामिल हैं) दिखाता है.

    • windowId

      number ज़रूरी नहीं

      वह विंडो जिसमें खोज को सीमित करना है. अगर इसे शामिल नहीं किया जाता है, तो सभी व्यू दिखते हैं.

रिटर्न

  • Window[]

    ग्लोबल ऑब्जेक्ट की कैटगरी

isAllowedFileSchemeAccess()

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

यह कुकी, 'file://' स्कीम के लिए एक्सटेंशन के ऐक्सेस की स्थिति को वापस लाती है. यह सेटिंग, हर एक्सटेंशन के लिए उपयोगकर्ता के कंट्रोल में मौजूद 'फ़ाइल के यूआरएल को ऐक्सेस करने की अनुमति दें' सेटिंग के मुताबिक होती है. इसे chrome://extensions पेज से ऐक्सेस किया जा सकता है.

रिटर्न

  • Promise<boolean>

    Chrome 99 या इसके बाद का वर्शन

isAllowedIncognitoAccess()

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

यह कुकी, गुप्त मोड में एक्सटेंशन के ऐक्सेस की स्थिति को वापस पाती है. यह सेटिंग, उपयोगकर्ता के कंट्रोल में रहने वाली हर-एक्सटेंशन 'गुप्त मोड में अनुमति है' सेटिंग के मुताबिक होती है. इसे chrome://extensions पेज से ऐक्सेस किया जा सकता है.

रिटर्न

  • Promise<boolean>

    Chrome 99 या इसके बाद का वर्शन

setUpdateUrlData()

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

यह कुकी, एक्सटेंशन के अपडेट यूआरएल में इस्तेमाल किए गए ap CGI पैरामीटर की वैल्यू सेट करती है. Chrome एक्सटेंशन गैलरी में होस्ट किए गए एक्सटेंशन के लिए, इस वैल्यू को अनदेखा कर दिया जाता है.

पैरामीटर

  • डेटा

    स्ट्रिंग

इवेंट