chrome.fontSettings

ब्यौरा

Chrome की फ़ॉन्ट सेटिंग मैनेज करने के लिए, chrome.fontSettings एपीआई का इस्तेमाल करें.

अनुमतियां

fontSettings

फ़ॉन्ट सेटिंग एपीआई का इस्तेमाल करने के लिए, आपको एक्सटेंशन में "fontSettings" अनुमति का एलान करना होगा मेनिफ़ेस्ट. उदाहरण के लिए:

{
  "name": "My Font Settings Extension",
  "description": "Customize your fonts",
  "version": "0.2",
  "permissions": [
    "fontSettings"
  ],
  ...
}

सिद्धांत और उनका इस्तेमाल

Chrome कुछ फ़ॉन्ट सेटिंग को सामान्य फ़ॉन्ट फ़ैमिली और भाषा पर निर्भर करता है स्क्रिप्ट. उदाहरण के लिए, Sans-Serif सामान्य चाइनीज़ के लिए इस्तेमाल किया गया फ़ॉन्ट, फ़ॉन्ट से अलग हो सकता है का इस्तेमाल सेरिफ़ जैपनीज़ के लिए किया जाता है.

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); }
);

अगला स्निपेट जैपनीज़ के लिए Sans Serif फ़ॉन्ट सेट करता है.

chrome.fontSettings.setFont(
  { genericFamily: 'sansserif', script: 'Jpan', fontId: 'MS PGothic' }
);

इस एपीआई को आज़माने के लिए, chrome-extension-samples से fontSettings API का उदाहरण इंस्टॉल करें डेटा स्टोर करने की जगह.

टाइप

FontName

फ़ॉन्ट का नाम दिखाता है.

प्रॉपर्टी

  • displayName

    स्ट्रिंग

    फ़ॉन्ट का डिसप्ले नेम.

  • fontId

    स्ट्रिंग

    फ़ॉन्ट आईडी.

GenericFamily

सीएसएस का जेनरिक फ़ॉन्ट फ़ैमिली.

Enum

"स्टैंडर्ड"

"sans Ser"

"सेरिफ़"

"ठीक की गई"

"कर्सिव"

"फ़ैंटसी"

"गणित"

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

"अफ़क"

"अरब"

"आरमी"

"आर्मन"

"ऐवस्ट"

"बाली"

"बामू"

"बास"

"बैट"

"बेंग"

"ब्लिस"

"बोपो"

"ब्रा"

"ब्राई"

"बुगी"

"बह"

"ककम"

"कैन"

"कैरी"

"चॉम"

"शेर"

"सर्ट"

"कॉप्ट"

"सीपीआरटी"

"सर्ल"

"सायर्स"

"देवा"

"Dsrt"

"डुप्लीकेट"

"एगिड"

"एजी"

"इजिप"

"एल्बा"

"एथी"

"Geor"

"जियोक"

"ग्लैग"

"गोथ"

"ग्रैन"

"ग्रीक"

"गुजर"

"गुरु"

"हैंग"

"हानी"

"हानो"

"हंस"

"हंट"

"हीब्र"

"हल्का"

"Hmng"

"हंग"

"इंड्स"

"Ital"

"Java"

"जापान"

"जर्क"

"काली"

"खार"

"खम्र"

"खोज"

"कंडा"

"केपेल"

"की"

"लाना"

"लाओ"

"Latf"

"Latg"

"लैटिन"

"लेपीसी"

"लिंब"

"लीना"

"Linb"

"लिसु"

"लोमा"

"लिसी"

"लायडी"

"मंड"

"मणि"

"माया"

"मेंड"

"मर्चंडाइज़"

"मेरो"

"Mlym"

"मून"

"मॉन्ग"

"मरू"

"Mtei"

"Mymr"

"नार्ब"

"नबत"

"Nkgb"

"नकू"

"न्शू"

"ओगाम"

"ओल्क"

"ओर्क"

"ओरिया"

"ओस्मा"

"पाम"

"पर्म"

"फ़ेग"

"फ़ीली"

"Phlp"

"Phlv"

"Pnnx"

"प्लॉट"

"Prti"

"Rjng"

"रोरो"

"रनर"

"सम्र"

"सारा"

"सार्ब"

"सौर"

"Sgnw"

"शॉ"

"श्र्ड"

"सिंड"

"सिंह"

"सोरा"

"सुंद"

"सिलो"

"Syrc"

"सायरे"

"सिर्ज"

"सिर्न"

"Tagb"

"Takr"

"टेल"

"तालु"

"टमल"

"टैंग"

"Tavt"

"तेलु"

"टेंग"

"Tfng"

"Tglg"

"था"

"थाई"

"टिब"

"तिर"

"ऊगर"

"वैय"

"Visp"

"वरा"

"लड़ी"

"Xpeo"

"Xsux"

"Yiii"

"Zmth"

"Zsim"

"Zyyy"

तरीके

clearDefaultFixedFontSize()

प्रॉमिस
chrome.fontSettings.clearDefaultFixedFontSize(
  details?: object,
  callback?: function,
)

अगर इस एक्सटेंशन ने डिफ़ॉल्ट तौर पर फ़ॉन्ट का कोई साइज़ सेट किया है, तो उसे हटा देता है.

पैरामीटर

  • विवरण

    ऑब्जेक्ट ज़रूरी नहीं

    फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया गया है.

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    () => void

रिटर्न

  • प्रॉमिस<void>

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

clearDefaultFontSize()

प्रॉमिस
chrome.fontSettings.clearDefaultFontSize(
  details?: object,
  callback?: function,
)

इस एक्सटेंशन ने डिफ़ॉल्ट तौर पर जो फ़ॉन्ट साइज़ सेट किया है उसे हटाता है.

पैरामीटर

  • विवरण

    ऑब्जेक्ट ज़रूरी नहीं

    फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया गया है.

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    () => void

रिटर्न

  • प्रॉमिस<void>

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

clearFont()

प्रॉमिस
chrome.fontSettings.clearFont(
  details: object,
  callback?: function,
)

अगर इस एक्सटेंशन ने फ़ॉन्ट सेट किया है, तो उसे हटा देता है.

पैरामीटर

  • विवरण

    ऑब्जेक्ट

    • genericFamily

      सामान्य फ़ॉन्ट फ़ैमिली, जिसके लिए फ़ॉन्ट को हटाया जाना चाहिए.

    • स्क्रिप्ट

      ScriptCode ज़रूरी नहीं

      वह स्क्रिप्ट जिसके लिए फ़ॉन्ट को हटाना है. अगर इसे छोड़ा जाता है, तो ग्लोबल स्क्रिप्ट फ़ॉन्ट सेटिंग हटा दी जाती है.

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    () => void

रिटर्न

  • प्रॉमिस<void>

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

clearMinimumFontSize()

प्रॉमिस
chrome.fontSettings.clearMinimumFontSize(
  details?: object,
  callback?: function,
)

अगर इस एक्सटेंशन ने फ़ॉन्ट का कम से कम साइज़ सेट किया है, तो उसे हटा देता है.

पैरामीटर

  • विवरण

    ऑब्जेक्ट ज़रूरी नहीं

    फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया गया है.

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    () => void

रिटर्न

  • प्रॉमिस<void>

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

getDefaultFixedFontSize()

प्रॉमिस
chrome.fontSettings.getDefaultFixedFontSize(
  details?: object,
  callback?: function,
)

तय चौड़ाई वाले फ़ॉन्ट के लिए डिफ़ॉल्ट साइज़ लागू करता है.

पैरामीटर

  • विवरण

    ऑब्जेक्ट ज़रूरी नहीं

    फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया गया है.

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    (details: object) => void

    • विवरण

      ऑब्जेक्ट

      • levelOfControl

        इस एक्सटेंशन के कंट्रोल का लेवल, सेटिंग पर है.

      • pixelSize

        संख्या

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

रिटर्न

  • Promise&lt;object&gt;

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

getDefaultFontSize()

प्रॉमिस
chrome.fontSettings.getDefaultFontSize(
  details?: object,
  callback?: function,
)

इससे डिफ़ॉल्ट फ़ॉन्ट साइज़ मिलता है.

पैरामीटर

  • विवरण

    ऑब्जेक्ट ज़रूरी नहीं

    फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया गया है.

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    (details: object) => void

    • विवरण

      ऑब्जेक्ट

      • levelOfControl

        इस एक्सटेंशन के कंट्रोल का लेवल, सेटिंग पर है.

      • pixelSize

        संख्या

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

रिटर्न

  • Promise&lt;object&gt;

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

getFont()

प्रॉमिस
chrome.fontSettings.getFont(
  details: object,
  callback?: function,
)

दी गई स्क्रिप्ट और सामान्य फ़ॉन्ट फ़ैमिली के लिए फ़ॉन्ट मिलता है.

पैरामीटर

  • विवरण

    ऑब्जेक्ट

    • genericFamily

      वह सामान्य फ़ॉन्ट फ़ैमिली, जिसके लिए फ़ॉन्ट फिर से लिया जाना चाहिए.

    • स्क्रिप्ट

      ScriptCode ज़रूरी नहीं

      वह स्क्रिप्ट जिसके लिए फ़ॉन्ट फिर से पाया जाना चाहिए. अगर इसे छोड़ा जाता है, तो ग्लोबल स्क्रिप्ट (स्क्रिप्ट कोड "Zyyy") की फ़ॉन्ट सेटिंग फिर से मिल जाती है.

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    (details: object) => void

    • विवरण

      ऑब्जेक्ट

      • fontId

        स्ट्रिंग

        फ़ॉन्ट आईडी. लिटरल फ़ॉन्ट आईडी की प्राथमिकता वैल्यू के बजाय, यह उस फ़ॉन्ट का आईडी हो सकता है जिसके लिए सिस्टम प्राथमिकता वैल्यू तय करता है. इसलिए, fontId और setFont पर पास किए गए फ़ॉन्ट में अंतर हो सकता है. जैसे, सिस्टम पर फ़ॉन्ट उपलब्ध न हो. खाली स्ट्रिंग, ग्लोबल स्क्रिप्ट फ़ॉन्ट सेटिंग के फ़ॉलबैक को दिखाती है.

      • levelOfControl

        इस एक्सटेंशन के कंट्रोल का लेवल, सेटिंग पर है.

रिटर्न

  • Promise&lt;object&gt;

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

getFontList()

प्रॉमिस
chrome.fontSettings.getFontList(
  callback?: function,
)

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    (results: FontName[]) => void

रिटर्न

  • Promise&lt;FontName[]&gt;

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

getMinimumFontSize()

प्रॉमिस
chrome.fontSettings.getMinimumFontSize(
  details?: object,
  callback?: function,
)

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

पैरामीटर

  • विवरण

    ऑब्जेक्ट ज़रूरी नहीं

    फ़िलहाल, इस पैरामीटर का इस्तेमाल नहीं किया गया है.

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    (details: object) => void

    • विवरण

      ऑब्जेक्ट

      • levelOfControl

        इस एक्सटेंशन के कंट्रोल का लेवल, सेटिंग पर है.

      • pixelSize

        संख्या

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

रिटर्न

  • Promise&lt;object&gt;

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

setDefaultFixedFontSize()

प्रॉमिस
chrome.fontSettings.setDefaultFixedFontSize(
  details: object,
  callback?: function,
)

यह नीति, तय चौड़ाई वाले फ़ॉन्ट के लिए डिफ़ॉल्ट साइज़ सेट करती है.

पैरामीटर

  • विवरण

    ऑब्जेक्ट

    • pixelSize

      संख्या

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

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    () => void

रिटर्न

  • प्रॉमिस<void>

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

setDefaultFontSize()

प्रॉमिस
chrome.fontSettings.setDefaultFontSize(
  details: object,
  callback?: function,
)

फ़ॉन्ट का डिफ़ॉल्ट साइज़ सेट करता है.

पैरामीटर

  • विवरण

    ऑब्जेक्ट

    • pixelSize

      संख्या

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

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    () => void

रिटर्न

  • प्रॉमिस<void>

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

setFont()

प्रॉमिस
chrome.fontSettings.setFont(
  details: object,
  callback?: function,
)

दी गई स्क्रिप्ट और सामान्य फ़ॉन्ट फ़ैमिली के लिए फ़ॉन्ट सेट करता है.

पैरामीटर

  • विवरण

    ऑब्जेक्ट

    • fontId

      स्ट्रिंग

      फ़ॉन्ट आईडी. खाली स्ट्रिंग का मतलब है कि ग्लोबल स्क्रिप्ट की फ़ॉन्ट सेटिंग का फिर से इस्तेमाल किया जा सकता है.

    • genericFamily

      सामान्य फ़ॉन्ट फ़ैमिली, जिसके लिए फ़ॉन्ट सेट किया जाना चाहिए.

    • स्क्रिप्ट

      ScriptCode ज़रूरी नहीं

      वह स्क्रिप्ट कोड, जिस पर फ़ॉन्ट सेट किया जाना है. अगर इसे छोड़ा जाता है, तो ग्लोबल स्क्रिप्ट (स्क्रिप्ट कोड "Zyyy") की फ़ॉन्ट सेटिंग सेट कर दी जाती है.

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    () => void

रिटर्न

  • प्रॉमिस<void>

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

setMinimumFontSize()

प्रॉमिस
chrome.fontSettings.setMinimumFontSize(
  details: object,
  callback?: function,
)

कम से कम फ़ॉन्ट साइज़ सेट करता है.

पैरामीटर

  • विवरण

    ऑब्जेक्ट

    • pixelSize

      संख्या

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

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    () => void

रिटर्न

  • प्रॉमिस<void>

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.

इवेंट

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

        संख्या

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