ब्यौरा
chrome.extension
एपीआई में ऐसी सुविधाएं होती हैं जिनका इस्तेमाल किसी भी एक्सटेंशन पेज पर किया जा सकता है. इसमें एक्सटेंशन और उसकी कॉन्टेंट स्क्रिप्ट या एक्सटेंशन के बीच मैसेज भेजने की सुविधा शामिल है. इसके बारे में मैसेज पास करना में ज़्यादा जानकारी दी गई है.
टाइप
ViewType
एक्सटेंशन व्यू का टाइप.
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 एक्सटेंशन गैलरी में होस्ट किए गए एक्सटेंशन के लिए, इस वैल्यू को अनदेखा कर दिया जाता है.
पैरामीटर
- डेटा
स्ट्रिंग