ब्यौरा
Chrome की फ़ॉन्ट सेटिंग मैनेज करने के लिए, chrome.fontSettings
API का इस्तेमाल करें.
अनुमतियां
fontSettings
Font Settings API का इस्तेमाल करने के लिए, आपको एक्सटेंशन के मेनिफ़ेस्ट में "fontSettings"
अनुमति का एलान करना होगा. उदाहरण के लिए:
{
"name": "My Font Settings Extension",
"description": "Customize your fonts",
"version": "0.2",
"permissions": [
"fontSettings"
],
...
}
कॉन्सेप्ट और इस्तेमाल
Chrome, कुछ फ़ॉन्ट सेटिंग को कुछ सामान्य फ़ॉन्ट फ़ैमिली और भाषा स्क्रिप्ट पर निर्भर होने की अनुमति देता है. उदाहरण के लिए, सैंस-सरफ़़ (बिना स्लेब वाले) सिंपल चाइनीज़ के लिए इस्तेमाल किया गया फ़ॉन्ट, सेरफ़़ (स्लेब वाले) जैपनीज़ के लिए इस्तेमाल किए गए फ़ॉन्ट से अलग हो सकता है.
Chrome पर काम करने वाली सामान्य फ़ॉन्ट फ़ैमिली, सीएसएस की सामान्य फ़ॉन्ट फ़ैमिली पर आधारित होती हैं. साथ ही, इन्हें GenericReference
में शामिल किया जाता है. जब कोई वेब पेज कोई सामान्य फ़ॉन्ट फ़ैमिली तय करता है, तो Chrome उससे जुड़ी सेटिंग के आधार पर फ़ॉन्ट चुनता है. अगर कोई सामान्य फ़ॉन्ट फ़ैमिली नहीं दी गई है, तो Chrome "स्टैंडर्ड" सामान्य फ़ॉन्ट फ़ैमिली के लिए सेटिंग का इस्तेमाल करता है.
जब कोई वेब पेज किसी भाषा के बारे में बताता है, तो Chrome उस भाषा की स्क्रिप्ट की सेटिंग के आधार पर फ़ॉन्ट चुनता है. अगर कोई भाषा नहीं दी जाती है, तो Chrome डिफ़ॉल्ट या ग्लोबल स्क्रिप्ट की सेटिंग का इस्तेमाल करता है.
काम करने वाली भाषा की स्क्रिप्ट, ISO 15924 स्क्रिप्ट कोड से तय की जाती हैं. साथ ही, इन्हें ScriptCode
में शामिल किया जाता है. तकनीकी तौर पर, Chrome की सेटिंग हर स्क्रिप्ट के हिसाब से नहीं होतीं, बल्कि ये भाषा पर भी निर्भर करती हैं. उदाहरण के लिए, जब किसी वेब पेज पर रशियन भाषा का इस्तेमाल किया जाता है, तो Chrome सिरिलिक (ISO 15924 स्क्रिप्ट कोड "Cyrl") के लिए फ़ॉन्ट चुनता है. साथ ही, इस फ़ॉन्ट का इस्तेमाल सिर्फ़ सिरिलिक स्क्रिप्ट के लिए नहीं, बल्कि फ़ॉन्ट में शामिल सभी चीज़ों के लिए करता है. जैसे, लैटिन.
उदाहरण
नीचे दिए गए कोड में, ऐरेबिक के लिए स्टैंडर्ड फ़ॉन्ट मिलता है.
chrome.fontSettings.getFont(
{ genericFamily: 'standard', script: 'Arab' },
function(details) { console.log(details.fontId); }
);
अगला स्निपेट, जैपनीज़ के लिए सैंस-सरफ़़िट फ़ॉन्ट सेट करता है.
chrome.fontSettings.setFont(
{ genericFamily: 'sansserif', script: 'Jpan', fontId: 'MS PGothic' }
);
इस एपीआई को आज़माने के लिए, chrome-extension-samples रिपॉज़िटरी से fontSettings API का उदाहरण इंस्टॉल करें.
टाइप
FontName
फ़ॉन्ट का नाम दिखाता है.
प्रॉपर्टी
-
displayName
स्ट्रिंग
फ़ॉन्ट का डिसप्ले नेम.
-
fontId
स्ट्रिंग
फ़ॉन्ट आईडी.
GenericFamily
सीएसएस की कोई सामान्य फ़ॉन्ट फ़ैमिली.
Enum
"standard"
"sansserif"
"serif"
"fixed"
"cursive"
"फ़ैंटेसी"
"math"
LevelOfControl
इनमें से कोई एक
not\_controllable
: किसी भी एक्सटेंशन से कंट्रोल नहीं किया जा सकता
controlled\_by\_other\_extensions
: ज़्यादा प्राथमिकता वाले एक्सटेंशन से कंट्रोल किया जाता है
controllable\_by\_this\_extension
: इस एक्सटेंशन से कंट्रोल किया जा सकता है
controlled\_by\_this\_extension
: इस एक्सटेंशन से कंट्रोल किया जाता है
Enum
"not_controllable"
"controlled_by_other_extensions"
"controllable_by_this_extension"
"controlled_by_this_extension"
ScriptCode
ISO 15924 स्क्रिप्ट कोड. डिफ़ॉल्ट या ग्लोबल स्क्रिप्ट को स्क्रिप्ट कोड "Zyyy" से दिखाया जाता है.
Enum
"Afak"
"अरब"
"Armi"
"Armn"
"Avst"
"Bali"
"Bamu"
"Bass"
"Batk"
"Beng"
"Blis"
"Bopo"
"Brah"
"Brai"
"Bugi"
"Buhd"
"Cakm"
"Cans"
"Cari"
"Cham"
"Cher"
"Cirt"
"Copt"
"Cprt"
"Cyrl"
"Cyrs"
"देवा"
"Dsrt"
"Dupl"
"Egyd"
"Egyh"
"Egyp"
"Elba"
"Ethi"
"Geor"
"Geok"
"Glag"
"गॉथ"
"Gran"
"Grek"
"Gujr"
"गुरु"
"Hang"
"Hani"
"Hano"
"Hans"
"Hant"
"Hebr"
"Hluw"
"Hmng"
"Hung"
"Inds"
"Ital"
"Java"
"Jpan"
"Jurc"
"Kali"
"Khar"
"Khmr"
"Khoj"
"Knda"
"Kpel"
"Kthi"
"Lana"
"Laoo"
"Latf"
"Latg"
"Latn"
"Lepc"
"Limb"
"Lina"
"Linb"
"Lisu"
"Loma"
"Lyci"
"Lydi"
"Mand"
"Mani"
"Maya"
"ठीक करें"
"Merc"
"Mero"
"Mlym"
"Moon"
"Mong"
"Mroo"
"Mtei"
"Mymr"
"Narb"
"Nbat"
"Nkgb"
"Nkoo"
"Nshu"
"Ogam"
"Olck"
"Orkh"
"Orya"
"Osma"
"Palm"
"Perm"
"Phag"
"Phli"
"Phlp"
"Phlv"
"Phnx"
"Plrd"
"Prti"
"Rjng"
"Roro"
"Runr"
"Samr"
"सारा"
"Sarb"
"Saur"
"Sgnw"
"Shaw"
"Shrd"
"Sind"
"Sinh"
"Sora"
"Sund"
"Sylo"
"Syrc"
"Syre"
"Syrj"
"Syrn"
"Tagb"
"Takr"
"Tale"
"Talu"
"Taml"
"Tang"
"Tavt"
"Telu"
"Teng"
"Tfng"
"Tglg"
"Thaa"
"थाई"
"Tibt"
"Tirh"
"Ugar"
"Vaii"
"Visp"
"Wara"
"Wole"
"Xpeo"
"Xsux"
"Yiii"
"Zmth"
"Zsym"
"Zyyy"
तरीके
clearDefaultFixedFontSize()
chrome.fontSettings.clearDefaultFixedFontSize(
details?: object,
callback?: function,
)
अगर इस एक्सटेंशन ने कोई फ़ॉन्ट साइज़ सेट किया है, तो उसे हटा देता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट ज़रूरी नहीं है
फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया जाता.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
clearDefaultFontSize()
chrome.fontSettings.clearDefaultFontSize(
details?: object,
callback?: function,
)
अगर इस एक्सटेंशन ने कोई डिफ़ॉल्ट फ़ॉन्ट साइज़ सेट किया है, तो उसे हटा देता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट ज़रूरी नहीं है
फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया जाता.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
clearFont()
chrome.fontSettings.clearFont(
details: object,
callback?: function,
)
अगर इस एक्सटेंशन ने कोई फ़ॉन्ट सेट किया है, तो उसे मिटा देता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट
-
genericFamily
वह सामान्य फ़ॉन्ट फ़ैमिली जिसके लिए फ़ॉन्ट को हटाना है.
-
स्क्रिप्ट
ScriptCode ज़रूरी नहीं है
वह स्क्रिप्ट जिसके लिए फ़ॉन्ट हटाया जाना है. अगर इस एट्रिब्यूट की वैल्यू नहीं दी जाती है, तो ग्लोबल स्क्रिप्ट फ़ॉन्ट की सेटिंग हट जाती है.
-
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
clearMinimumFontSize()
chrome.fontSettings.clearMinimumFontSize(
details?: object,
callback?: function,
)
अगर इस एक्सटेंशन ने फ़ॉन्ट का कोई कम से कम साइज़ सेट किया है, तो उसे हटा देता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट ज़रूरी नहीं है
फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया जाता.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
getDefaultFixedFontSize()
chrome.fontSettings.getDefaultFixedFontSize(
details?: object,
callback?: function,
)
फ़िक्स्ड विड्थ फ़ॉन्ट के लिए डिफ़ॉल्ट साइज़ दिखाता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट ज़रूरी नहीं है
फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया जाता.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:(details: object) => void
-
विवरण
ऑब्जेक्ट
-
levelOfControl
इस एक्सटेंशन के पास सेटिंग पर कितना कंट्रोल है.
-
pixelSize
संख्या
पिक्सल में फ़ॉन्ट साइज़.
-
-
रिटर्न
-
Promise<object>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
getDefaultFontSize()
chrome.fontSettings.getDefaultFontSize(
details?: object,
callback?: function,
)
डिफ़ॉल्ट फ़ॉन्ट साइज़ दिखाता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट ज़रूरी नहीं है
फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया जाता.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:(details: object) => void
-
विवरण
ऑब्जेक्ट
-
levelOfControl
इस एक्सटेंशन के पास सेटिंग पर कितना कंट्रोल है.
-
pixelSize
संख्या
पिक्सल में फ़ॉन्ट साइज़.
-
-
रिटर्न
-
Promise<object>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
getFont()
chrome.fontSettings.getFont(
details: object,
callback?: function,
)
किसी स्क्रिप्ट और सामान्य फ़ॉन्ट फ़ैमिली के लिए फ़ॉन्ट पाता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट
-
genericFamily
वह सामान्य फ़ॉन्ट फ़ैमिली जिसके लिए फ़ॉन्ट को वापस लाया जाना चाहिए.
-
स्क्रिप्ट
ScriptCode ज़रूरी नहीं है
वह स्क्रिप्ट जिसके लिए फ़ॉन्ट वापस पाना है. अगर यह एट्रिब्यूट नहीं दिया जाता है, तो ग्लोबल स्क्रिप्ट (स्क्रिप्ट कोड "Zyyy") के लिए फ़ॉन्ट सेटिंग वापस लाई जाती है.
-
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:(details: object) => void
-
विवरण
ऑब्जेक्ट
-
fontId
स्ट्रिंग
फ़ॉन्ट आईडी. यह फ़ॉन्ट आईडी की प्राथमिकता वैल्यू के बजाय, उस फ़ॉन्ट का आईडी हो सकता है जिस पर सिस्टम, प्राथमिकता वैल्यू को हल करता है. इसलिए, अगर सिस्टम पर फ़ॉन्ट उपलब्ध नहीं है, तो
fontId
,setFont
को पास किए गए फ़ॉन्ट से अलग हो सकता है. खाली स्ट्रिंग का मतलब है कि ग्लोबल स्क्रिप्ट फ़ॉन्ट सेटिंग पर फ़ॉलबैक किया गया है. -
levelOfControl
इस एक्सटेंशन के पास सेटिंग पर कितना कंट्रोल है.
-
-
रिटर्न
-
Promise<object>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
getFontList()
chrome.fontSettings.getFontList(
callback?: function,
)
सिस्टम पर मौजूद फ़ॉन्ट की सूची दिखाता है.
पैरामीटर
रिटर्न
-
Promise<FontName[]>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
getMinimumFontSize()
chrome.fontSettings.getMinimumFontSize(
details?: object,
callback?: function,
)
फ़ॉन्ट का कम से कम साइज़ दिखाता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट ज़रूरी नहीं है
फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया जाता.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:(details: object) => void
-
विवरण
ऑब्जेक्ट
-
levelOfControl
इस एक्सटेंशन के पास सेटिंग पर कितना कंट्रोल है.
-
pixelSize
संख्या
पिक्सल में फ़ॉन्ट साइज़.
-
-
रिटर्न
-
Promise<object>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
setDefaultFixedFontSize()
chrome.fontSettings.setDefaultFixedFontSize(
details: object,
callback?: function,
)
तय चौड़ाई वाले फ़ॉन्ट के लिए डिफ़ॉल्ट साइज़ सेट करता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट
-
pixelSize
संख्या
पिक्सल में फ़ॉन्ट साइज़.
-
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
setDefaultFontSize()
chrome.fontSettings.setDefaultFontSize(
details: object,
callback?: function,
)
डिफ़ॉल्ट फ़ॉन्ट साइज़ सेट करता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट
-
pixelSize
संख्या
पिक्सल में फ़ॉन्ट साइज़.
-
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
setFont()
chrome.fontSettings.setFont(
details: object,
callback?: function,
)
किसी स्क्रिप्ट और सामान्य फ़ॉन्ट फ़ैमिली के लिए फ़ॉन्ट सेट करता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट
-
fontId
स्ट्रिंग
फ़ॉन्ट आईडी. खाली स्ट्रिंग का मतलब है कि ग्लोबल स्क्रिप्ट फ़ॉन्ट सेटिंग पर फ़ॉलबैक करना.
-
genericFamily
वह सामान्य फ़ॉन्ट फ़ैमिली जिसके लिए फ़ॉन्ट सेट किया जाना चाहिए.
-
स्क्रिप्ट
ScriptCode ज़रूरी नहीं है
वह स्क्रिप्ट कोड जिस पर फ़ॉन्ट सेट किया जाना चाहिए. अगर इस एट्रिब्यूट की वैल्यू नहीं दी जाती है, तो ग्लोबल स्क्रिप्ट (स्क्रिप्ट कोड "Zyyy") के लिए फ़ॉन्ट सेटिंग सेट हो जाती है.
-
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
setMinimumFontSize()
chrome.fontSettings.setMinimumFontSize(
details: object,
callback?: function,
)
फ़ॉन्ट का कम से कम साइज़ सेट करता है.
पैरामीटर
-
विवरण
ऑब्जेक्ट
-
pixelSize
संख्या
पिक्सल में फ़ॉन्ट साइज़.
-
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.
इवेंट
onDefaultFixedFontSizeChanged
chrome.fontSettings.onDefaultFixedFontSizeChanged.addListener(
callback: function,
)
फ़ॉन्ट के डिफ़ॉल्ट साइज़ की सेटिंग में बदलाव होने पर ट्रिगर होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर इस तरह दिखता है:(details: object) => void
-
विवरण
ऑब्जेक्ट
-
levelOfControl
इस एक्सटेंशन के पास सेटिंग पर कितना कंट्रोल है.
-
pixelSize
संख्या
पिक्सल में फ़ॉन्ट साइज़.
-
-
onDefaultFontSizeChanged
chrome.fontSettings.onDefaultFontSizeChanged.addListener(
callback: function,
)
डिफ़ॉल्ट फ़ॉन्ट साइज़ की सेटिंग में बदलाव होने पर ट्रिगर होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर इस तरह दिखता है:(details: object) => void
-
विवरण
ऑब्जेक्ट
-
levelOfControl
इस एक्सटेंशन के पास सेटिंग पर कितना कंट्रोल है.
-
pixelSize
संख्या
पिक्सल में फ़ॉन्ट साइज़.
-
-
onFontChanged
chrome.fontSettings.onFontChanged.addListener(
callback: function,
)
फ़ॉन्ट सेटिंग में बदलाव होने पर ट्रिगर होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर इस तरह दिखता है:(details: object) => void
-
विवरण
ऑब्जेक्ट
-
fontId
स्ट्रिंग
फ़ॉन्ट आईडी.
getFont
में ब्यौरा देखें. -
genericFamily
वह सामान्य फ़ॉन्ट फ़ैमिली जिसकी फ़ॉन्ट सेटिंग बदली गई है.
-
levelOfControl
इस एक्सटेंशन के पास सेटिंग पर कितना कंट्रोल है.
-
स्क्रिप्ट
ScriptCode ज़रूरी नहीं है
वह स्क्रिप्ट कोड जिसकी फ़ॉन्ट सेटिंग बदली गई है.
-
-
onMinimumFontSizeChanged
chrome.fontSettings.onMinimumFontSizeChanged.addListener(
callback: function,
)
फ़ॉन्ट के कम से कम साइज़ की सेटिंग में बदलाव होने पर ट्रिगर होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर इस तरह दिखता है:(details: object) => void
-
विवरण
ऑब्जेक्ट
-
levelOfControl
इस एक्सटेंशन के पास सेटिंग पर कितना कंट्रोल है.
-
pixelSize
संख्या
पिक्सल में फ़ॉन्ट साइज़.
-
-