chrome.fontSettings

ब्यौरा

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,
)

सिस्टम पर मौजूद फ़ॉन्ट की सूची दिखाता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर इस तरह दिखता है:

    (results: FontName[]) => void

रिटर्न

  • 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

        संख्या

        पिक्सल में फ़ॉन्ट साइज़.