chrome.networking.onc

ब्यौरा

chrome.networking.onc एपीआई का इस्तेमाल, मोबाइल नेटवर्क, ईथरनेट, वीपीएन या वाई-फ़ाई जैसे इंटरनेट कनेक्शन को कॉन्फ़िगर करने के लिए किया जाता है. यह एपीआई, अपने-आप लॉन्च होने वाले ChromeOS कीऑस्क सेशन में उपलब्ध है.

नेटवर्क कनेक्शन के कॉन्फ़िगरेशन, ओपन नेटवर्क कॉन्फ़िगरेशन (ओएनसी) की खास जानकारी के मुताबिक तय किए जाते हैं.

NOTE: ज़्यादातर डिक्शनरी प्रॉपर्टी और enum वैल्यू, JavaScript के lowerCamelCase कन्वेंशन के बजाय, ONC स्पेसिफ़िकेशन से मैच करने के लिए UpperCamelCase का इस्तेमाल करती हैं.

अनुमतियां

networking.onc

उपलब्धता

Chrome 59 और इसके बाद के वर्शन सिर्फ़ ChromeOS के लिए

टाइप

ActivationStateType

Enum

"चालू है"

"चालू किया जा रहा है"

"NotActivated"

"PartiallyActivated"

CaptivePortalStatus

Enum

"जानकारी नहीं है"

"ऑफ़लाइन"

"ऑनलाइन"

"Portal"

"ProxyAuthRequired"

CellularProperties

प्रॉपर्टी

  • ActivationState

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

    मोबाइल और इंटरनेट सेवा देने वाली कंपनी के खाते के चालू होने की स्थिति.

  • ActivationType

    string ज़रूरी नहीं

    मोबाइल नेटवर्क चालू करने का टाइप.

  • AllowRoaming

    बूलियन ज़रूरी नहीं

    नेटवर्क के लिए रोमिंग की अनुमति है या नहीं.

  • AutoConnect

    बूलियन ज़रूरी नहीं

    रेंज में होने पर, मोबाइल नेटवर्क अपने-आप कनेक्ट होना चाहिए या नहीं.

  • परिवार के लिए बना कॉन्टेंट

    string ज़रूरी नहीं

    मोबाइल डिवाइस टेक्नोलॉजी फ़ैमिली - CDMA या GSM.

  • FirmwareRevision

    string ज़रूरी नहीं

    सेल्युलर मॉडम में लोड किया गया फ़र्मवेयर रिविज़न.

  • FoundNetworks

    FoundNetworkProperties[] ज़रूरी नहीं

    हाल ही में किए गए नेटवर्क स्कैन के दौरान मिले नेटवर्क की सूची.

  • HardwareRevision

    string ज़रूरी नहीं

    मोबाइल नेटवर्क वाले मॉडम के हार्डवेयर का रिविज़न.

  • HomeProvider

    CellularProviderProperties ज़रूरी नहीं

    मॉडेम में मौजूद सिम कार्ड को जारी करने वाले ऑपरेटर की जानकारी.

  • मैन्युफ़ैक्चरर

    string ज़रूरी नहीं

    मोबाइल नेटवर्क मॉडम का मैन्युफ़ैक्चरर.

  • ModelID

    string ज़रूरी नहीं

    सेल्युलर मॉडेम मॉडल आईडी.

  • NetworkTechnology

    string ज़रूरी नहीं

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

  • PaymentPortal

    PaymentPortal ज़रूरी नहीं

    ऑनलाइन पेमेंट पोर्टल, जिसका इस्तेमाल करके कोई उपयोगकर्ता, मोबाइल डेटा प्लान के लिए साइन-अप कर सकता है या उसमें बदलाव कर सकता है.

  • RoamingState

    string ज़रूरी नहीं

    मौजूदा नेटवर्क पर सेल्युलर मॉडेम की रोमिंग की स्थिति.

  • SIMLockStatus

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

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

  • SIMPresent

    बूलियन ज़रूरी नहीं

    सिम कार्ड मौजूद है या नहीं.

  • स्कैन किया जा रहा है

    बूलियन ज़रूरी नहीं

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

    मोबाइल नेटवर्क स्कैन होने के दौरान, यह True दिखाता है.

  • ServingOperator

    CellularProviderProperties ज़रूरी नहीं

    उस ऑपरेटर के बारे में जानकारी जिसके नेटवर्क पर मॉडेम फ़िलहाल रजिस्टर है.

  • SignalStrength

    number ज़रूरी नहीं

    मौजूदा नेटवर्क सिग्नल की क्षमता.

  • SupportNetworkScan

    बूलियन ज़रूरी नहीं

    क्या मोबाइल नेटवर्क पर स्कैनिंग की सुविधा काम करती है.

CellularProviderProperties

प्रॉपर्टी

  • कोड

    स्ट्रिंग

    मोबाइल नेटवर्क आईडी, नेटवर्क के एमसीसी (मोबाइल देश कोड) और एमएनसी (मोबाइल नेटवर्क कोड) को जोड़कर बनाया जाता है.

  • देश

    string ज़रूरी नहीं

    देश का दो अक्षरों वाला कोड.

  • नाम

    स्ट्रिंग

    ऑपरेटर का नाम.

CellularStateProperties

प्रॉपर्टी

CertificatePattern

प्रॉपर्टी

  • EnrollmentURI

    string[] ज़रूरी नहीं

    उन यूआरआई की सूची जिन पर उपयोगकर्ता को रीडायरेक्ट किया जा सकता है. ऐसा तब किया जाता है, जब इस पैटर्न से मैच करने वाला कोई सर्टिफ़िकेट न मिले.

  • जारी करने वाला

    IssuerSubjectPattern ज़रूरी नहीं

    अगर सेट किया गया है, तो वह पैटर्न जिससे X.509 जारी करने वाले की सेटिंग मैच होनी चाहिए.

  • IssuerCARef

    string[] ज़रूरी नहीं

    सर्टिफ़िकेट जारी करने वाले सीए सर्टिफ़िकेट की सूची. इस पैटर्न से मैच करने के लिए, सर्टिफ़िकेट पर इनमें से किसी एक का हस्ताक्षर होना ज़रूरी है.

  • विषय

    IssuerSubjectPattern ज़रूरी नहीं

    अगर सेट किया गया है, तो वह पैटर्न जिससे X.509 विषय की सेटिंग मैच होनी चाहिए.

ClientCertificateType

Enum

"Ref"

"पैटर्न"

ConnectionStateType

Enum

"कनेक्ट है"

"कनेक्ट किया जा रहा है"

"NotConnected"

DeviceStateProperties

प्रॉपर्टी

  • SIMLockStatus

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

    Chrome 62+

    अगर Type = Cellular और SIMPresent = True है, तो सिम लॉक की स्थिति.

  • SIMPresent

    बूलियन ज़रूरी नहीं

    Chrome 62+

    अगर डिवाइस टाइप सेल्युलर है, तो इसे सिम की मौजूदा स्थिति पर सेट करें.

  • स्कैन किया जा रहा है

    बूलियन ज़रूरी नहीं

    यह सेट करें कि डिवाइस चालू है या नहीं. अगर डिवाइस फ़िलहाल स्कैन कर रहा है, तो वैल्यू true होगी.

  • राज्य

    डिवाइस की मौजूदा स्थिति.

  • टाइप

    डिवाइस से जुड़ा नेटवर्क टाइप (मोबाइल नेटवर्क, ईथरनेट या वाई-फ़ाई).

DeviceStateType

Enum

"शुरू नहीं किया गया"
डिवाइस उपलब्ध है, लेकिन शुरू नहीं किया गया है.

"बंद है"
डिवाइस को शुरू किया गया है, लेकिन चालू नहीं किया गया है.

"चालू किया जा रहा है"
'चालू है' स्थिति का अनुरोध किया गया है, लेकिन यह पूरा नहीं हुआ है.

"चालू है"
डिवाइस चालू है.

"Prohibited"
डिवाइस पर पाबंदी लगी है.

EAPProperties

प्रॉपर्टी

  • AnonymousIdentity

    string ज़रूरी नहीं

  • ClientCertPKCS11Id

    string ज़रूरी नहीं

    Chrome 60+
  • ClientCertPattern

    CertificatePattern ज़रूरी नहीं

  • ClientCertProvisioningProfileId

    string ज़रूरी नहीं

    Chrome 93 या इसके बाद का वर्शन
  • ClientCertRef

    string ज़रूरी नहीं

  • ClientCertType
  • पहचान

    string ज़रूरी नहीं

  • इनर

    string ज़रूरी नहीं

  • आउटर ब्लर इफ़ेक्ट

    string ज़रूरी नहीं

    बाहरी ईएपी टाइप. ओएनसी के लिए ज़रूरी है, लेकिन हो सकता है कि शिल से अनुवाद करते समय यह उपलब्ध न हो.

  • पासवर्ड

    string ज़रूरी नहीं

  • SaveCredentials

    बूलियन ज़रूरी नहीं

  • ServerCAPEMs

    string[] ज़रूरी नहीं

  • ServerCARefs

    string[] ज़रूरी नहीं

  • SubjectMatch

    ManagedDOMString ज़रूरी नहीं

    Chrome 60+
  • UseProactiveKeyCaching

    बूलियन ज़रूरी नहीं

  • UseSystemCAs

    बूलियन ज़रूरी नहीं

EthernetProperties

प्रॉपर्टी

  • पुष्टि करना

    string ज़रूरी नहीं

    ईथरनेट नेटवर्क से पुष्टि करने के लिए इस्तेमाल किया जाने वाला तरीका. संभावित वैल्यू None और 8021X हैं.

  • AutoConnect

    बूलियन ज़रूरी नहीं

    ईथरनेट नेटवर्क अपने-आप कनेक्ट होना चाहिए या नहीं.

  • EAP

    EAPProperties ज़रूरी नहीं

    नेटवर्क की ईएपी सेटिंग. 8021X ऑथेंटिकेशन के लिए ज़रूरी है.

EthernetStateProperties

प्रॉपर्टी

FoundNetworkProperties

प्रॉपर्टी

  • LongName

    string ज़रूरी नहीं

    नेटवर्क ऑपरेटर का पूरा नाम.

  • NetworkId

    स्ट्रिंग

    नेटवर्क आईडी.

  • ShortName

    string ज़रूरी नहीं

    नेटवर्क ऑपरेटर का छोटा नाम.

  • स्थिति

    स्ट्रिंग

    नेटवर्क की उपलब्धता.

  • टेक्नोलॉजी

    स्ट्रिंग

    नेटवर्क से इस्तेमाल की जाने वाली ऐक्सेस टेक्नोलॉजी.

GlobalPolicy

प्रॉपर्टी

  • AllowOnlyPolicyNetworksToAutoconnect

    बूलियन ज़रूरी नहीं

    अगर इसे 'सही है' पर सेट किया जाता है, तो सिर्फ़ नीति के तहत जोड़े गए नेटवर्क अपने-आप कनेक्ट हो सकते हैं. डिफ़ॉल्ट तौर पर, यह 'गलत' पर सेट होती है.

  • AllowOnlyPolicyNetworksToConnect

    बूलियन ज़रूरी नहीं

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

  • AllowOnlyPolicyNetworksToConnectIfAvailable

    बूलियन ज़रूरी नहीं

    Chrome 70+

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

  • BlockedHexSSIDs

    string[] ज़रूरी नहीं

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

    ब्लॉक किए गए नेटवर्क की सूची. ब्लॉक किए गए नेटवर्क से कनेक्ट करने की अनुमति नहीं है. नेटवर्क को फिर से अनब्लॉक किया जा सकता है. इसके लिए, नेटवर्क कॉन्फ़िगरेशन को साफ़ तौर पर बताना होगा. डिफ़ॉल्ट तौर पर, यह खाली सूची होती है.

IPConfigProperties

प्रॉपर्टी

  • ExcludedRoutes

    string[] ज़रूरी नहीं

    Chrome 76+

    सीआईडीआर नोटेशन में आईपी ब्लॉक का कलेक्शन. ज़्यादा जानकारी के लिए, onc_spec.md देखें.

  • गेटवे

    string ज़रूरी नहीं

    आईपी कॉन्फ़िगरेशन के लिए इस्तेमाल किया गया गेटवे पता.

  • IPAddress

    string ज़रूरी नहीं

    किसी कनेक्शन का आईपी पता. Type की वैल्यू के आधार पर, यह IPv4 या IPv6 पता हो सकता है.

  • IncludedRoutes

    string[] ज़रूरी नहीं

    Chrome 76+

    सीआईडीआर नोटेशन में आईपी ब्लॉक का कलेक्शन. ज़्यादा जानकारी के लिए, onc_spec.md देखें.

  • NameServers

    string[] ज़रूरी नहीं

    नेम सर्वर के लिए इस्तेमाल किए जाने वाले पतों का कलेक्शन.

  • RoutingPrefix

    number ज़रूरी नहीं

    रूटिंग प्रीफ़िक्स.

  • SearchDomains

    string[] ज़रूरी नहीं

    Chrome 76+

    डोमेन नेम को आईपी पते में बदलने की प्रक्रिया के लिए स्ट्रिंग का कलेक्शन. ज़्यादा जानकारी के लिए, onc_spec.md देखें.

  • टाइप

    string ज़रूरी नहीं

    आईपी कॉन्फ़िगरेशन का टाइप. यह IPv4 या IPv6 हो सकता है.

  • WebProxyAutoDiscoveryUrl

    string ज़रूरी नहीं

    वेब प्रॉक्सी ऑटो-डिस्कवरी का यूआरएल, जैसा कि डीएचसीपी पर बताया गया है.

IPConfigType

Enum

"डीएचसीपी"

"Static"

IssuerSubjectPattern

प्रॉपर्टी

  • CommonName

    string ज़रूरी नहीं

    अगर इसे सेट किया जाता है, तो सर्टिफ़िकेट के सब्जेक्ट के कॉमन नेम से मैच करने वाली वैल्यू.

  • शहर

    string ज़रूरी नहीं

    अगर यह नीति सेट है, तो सर्टिफ़िकेट के सब्जेक्ट की सामान्य जगह से मैच करने वाली वैल्यू.

  • संगठन

    string ज़रूरी नहीं

    अगर यह वैल्यू सेट की गई है, तो सर्टिफ़िकेट के विषय में मौजूद संगठनों से मैच करने वाली वैल्यू. कम से कम एक संगठन की वैल्यू, इस वैल्यू से मैच होनी चाहिए.

  • OrganizationalUnit

    string ज़रूरी नहीं

    अगर यह सेट है, तो वह वैल्यू जिसके साथ सर्टिफ़िकेट के विषय के संगठन की इकाइयों का मिलान करना है. संगठन की कम से कम एक इकाई, वैल्यू से मेल खानी चाहिए.

ManagedBoolean

प्रॉपर्टी

  • चालू है

    बूलियन ज़रूरी नहीं

    नेटवर्क कॉन्फ़िगरेशन मैनेजर (जैसे, Shill) की ओर से इस्तेमाल की जा रही मौजूदा वैल्यू.

  • DeviceEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए कोई DevicePolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में प्रॉपर्टी की सुझाई गई वैल्यू सेट की गई हो. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • DevicePolicy

    बूलियन ज़रूरी नहीं

    डिवाइस से जुड़ी नीति से मिली प्रॉपर्टी की वैल्यू.

  • प्रभावी

    string ज़रूरी नहीं

    वह सोर्स जिससे प्रॉपर्टी की लागू वैल्यू तय की गई थी.

  • SharedSetting

    बूलियन ज़रूरी नहीं

    डिवाइस के सभी उपयोगकर्ताओं के लिए सेट की गई वैल्यू. यह सिर्फ़ तब उपलब्ध होता है, जब DeviceEditiable की वैल्यू true हो.

  • UserEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए UserPolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में सुझाई गई प्रॉपर्टी वैल्यू सेट की गई है. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • UserPolicy

    बूलियन ज़रूरी नहीं

    उपयोगकर्ता की नीति से मिली प्रॉपर्टी वैल्यू.

  • UserSetting

    बूलियन ज़रूरी नहीं

    लॉग इन किए हुए उपयोगकर्ता ने प्रॉपर्टी की जो वैल्यू सेट की है. यह सिर्फ़ तब उपलब्ध होता है, जब UserEditable की वैल्यू true हो.

ManagedCellularProperties

प्रॉपर्टी

ManagedDOMString

प्रॉपर्टी

  • चालू है

    string ज़रूरी नहीं

    नेटवर्क कॉन्फ़िगरेशन मैनेजर (जैसे, Shill) की ओर से इस्तेमाल की जा रही मौजूदा वैल्यू.

  • DeviceEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए कोई DevicePolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में प्रॉपर्टी की सुझाई गई वैल्यू सेट की गई हो. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • DevicePolicy

    string ज़रूरी नहीं

    डिवाइस से जुड़ी नीति से मिली प्रॉपर्टी की वैल्यू.

  • प्रभावी

    string ज़रूरी नहीं

    वह सोर्स जिससे प्रॉपर्टी की लागू वैल्यू तय की गई थी.

  • SharedSetting

    string ज़रूरी नहीं

    डिवाइस के सभी उपयोगकर्ताओं के लिए सेट की गई वैल्यू. यह सिर्फ़ तब उपलब्ध होता है, जब DeviceEditiable की वैल्यू true हो.

  • UserEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए UserPolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में सुझाई गई प्रॉपर्टी वैल्यू सेट की गई है. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • UserPolicy

    string ज़रूरी नहीं

    उपयोगकर्ता की नीति से मिली प्रॉपर्टी वैल्यू.

  • UserSetting

    string ज़रूरी नहीं

    लॉग इन किए हुए उपयोगकर्ता ने प्रॉपर्टी की जो वैल्यू सेट की है. यह सिर्फ़ तब उपलब्ध होता है, जब UserEditable की वैल्यू true हो.

ManagedDOMStringList

प्रॉपर्टी

  • चालू है

    string[] ज़रूरी नहीं

    नेटवर्क कॉन्फ़िगरेशन मैनेजर (जैसे, Shill) की ओर से इस्तेमाल की जा रही मौजूदा वैल्यू.

  • DeviceEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए कोई DevicePolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में प्रॉपर्टी की सुझाई गई वैल्यू सेट की गई हो. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • DevicePolicy

    string[] ज़रूरी नहीं

    डिवाइस से जुड़ी नीति से मिली प्रॉपर्टी की वैल्यू.

  • प्रभावी

    string ज़रूरी नहीं

    वह सोर्स जिससे प्रॉपर्टी की लागू वैल्यू तय की गई थी.

  • SharedSetting

    string[] ज़रूरी नहीं

    डिवाइस के सभी उपयोगकर्ताओं के लिए सेट की गई वैल्यू. यह सिर्फ़ तब उपलब्ध होता है, जब DeviceEditiable की वैल्यू true हो.

  • UserEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए UserPolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में सुझाई गई प्रॉपर्टी वैल्यू सेट की गई है. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • UserPolicy

    string[] ज़रूरी नहीं

    उपयोगकर्ता की नीति से मिली प्रॉपर्टी वैल्यू.

  • UserSetting

    string[] ज़रूरी नहीं

    लॉग इन किए हुए उपयोगकर्ता ने प्रॉपर्टी की जो वैल्यू सेट की है. यह सिर्फ़ तब उपलब्ध होता है, जब UserEditable की वैल्यू true हो.

ManagedEthernetProperties

प्रॉपर्टी

ManagedIPConfigProperties

प्रॉपर्टी

ManagedIPConfigType

प्रॉपर्टी

  • चालू है

    IPConfigType ज़रूरी नहीं

    नेटवर्क कॉन्फ़िगरेशन मैनेजर (जैसे, Shill) की ओर से इस्तेमाल की जा रही मौजूदा वैल्यू.

  • DeviceEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए कोई DevicePolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में प्रॉपर्टी की सुझाई गई वैल्यू सेट की गई हो. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • DevicePolicy

    IPConfigType ज़रूरी नहीं

    डिवाइस से जुड़ी नीति से मिली प्रॉपर्टी की वैल्यू.

  • प्रभावी

    string ज़रूरी नहीं

    वह सोर्स जिससे प्रॉपर्टी की लागू वैल्यू तय की गई थी.

  • SharedSetting

    IPConfigType ज़रूरी नहीं

    डिवाइस के सभी उपयोगकर्ताओं के लिए सेट की गई वैल्यू. यह सिर्फ़ तब उपलब्ध होता है, जब DeviceEditiable की वैल्यू true हो.

  • UserEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए UserPolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में सुझाई गई प्रॉपर्टी वैल्यू सेट की गई है. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • UserPolicy

    IPConfigType ज़रूरी नहीं

    उपयोगकर्ता की नीति से मिली प्रॉपर्टी वैल्यू.

  • UserSetting

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

    लॉग इन किए हुए उपयोगकर्ता ने प्रॉपर्टी की जो वैल्यू सेट की है. यह सिर्फ़ तब उपलब्ध होता है, जब UserEditable की वैल्यू true हो.

ManagedLong

प्रॉपर्टी

  • चालू है

    number ज़रूरी नहीं

    नेटवर्क कॉन्फ़िगरेशन मैनेजर (जैसे, Shill) की ओर से इस्तेमाल की जा रही मौजूदा वैल्यू.

  • DeviceEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए कोई DevicePolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में प्रॉपर्टी की सुझाई गई वैल्यू सेट की गई हो. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • DevicePolicy

    number ज़रूरी नहीं

    डिवाइस से जुड़ी नीति से मिली प्रॉपर्टी की वैल्यू.

  • प्रभावी

    string ज़रूरी नहीं

    वह सोर्स जिससे प्रॉपर्टी की लागू वैल्यू तय की गई थी.

  • SharedSetting

    number ज़रूरी नहीं

    डिवाइस के सभी उपयोगकर्ताओं के लिए सेट की गई वैल्यू. यह सिर्फ़ तब उपलब्ध होता है, जब DeviceEditiable की वैल्यू true हो.

  • UserEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए UserPolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में सुझाई गई प्रॉपर्टी वैल्यू सेट की गई है. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • UserPolicy

    number ज़रूरी नहीं

    उपयोगकर्ता की नीति से मिली प्रॉपर्टी वैल्यू.

  • UserSetting

    number ज़रूरी नहीं

    लॉग इन किए हुए उपयोगकर्ता ने प्रॉपर्टी की जो वैल्यू सेट की है. यह सिर्फ़ तब उपलब्ध होता है, जब UserEditable की वैल्यू true हो.

ManagedManualProxySettings

प्रॉपर्टी

ManagedProperties

प्रॉपर्टी

ManagedProxyLocation

प्रॉपर्टी

ManagedProxySettings

प्रॉपर्टी

ManagedProxySettingsType

प्रॉपर्टी

  • चालू है

    ProxySettingsType ज़रूरी नहीं

    नेटवर्क कॉन्फ़िगरेशन मैनेजर (जैसे, Shill) की ओर से इस्तेमाल की जा रही मौजूदा वैल्यू.

  • DeviceEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए कोई DevicePolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में प्रॉपर्टी की सुझाई गई वैल्यू सेट की गई हो. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • DevicePolicy

    ProxySettingsType ज़रूरी नहीं

    डिवाइस से जुड़ी नीति से मिली प्रॉपर्टी की वैल्यू.

  • प्रभावी

    string ज़रूरी नहीं

    वह सोर्स जिससे प्रॉपर्टी की लागू वैल्यू तय की गई थी.

  • SharedSetting

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

    डिवाइस के सभी उपयोगकर्ताओं के लिए सेट की गई वैल्यू. यह सिर्फ़ तब उपलब्ध होता है, जब DeviceEditiable की वैल्यू true हो.

  • UserEditable

    बूलियन ज़रूरी नहीं

    प्रॉपर्टी के लिए UserPolicy मौजूद है या नहीं और प्रॉपर्टी में बदलाव करने की अनुमति है या नहीं. जैसे, नीति में सुझाई गई प्रॉपर्टी वैल्यू सेट की गई है. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.

  • UserPolicy

    ProxySettingsType ज़रूरी नहीं

    उपयोगकर्ता की नीति से मिली प्रॉपर्टी वैल्यू.

  • UserSetting

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

    लॉग इन किए हुए उपयोगकर्ता ने प्रॉपर्टी की जो वैल्यू सेट की है. यह सिर्फ़ तब उपलब्ध होता है, जब UserEditable की वैल्यू true हो.

ManagedThirdPartyVPNProperties

प्रॉपर्टी

ManagedVPNProperties

प्रॉपर्टी

ManagedWiFiProperties

प्रॉपर्टी

ManualProxySettings

प्रॉपर्टी

  • FTPProxy

    ProxyLocation ज़रूरी नहीं

    एफ़टीपी प्रॉक्सी के लिए सेटिंग.

  • HTTPProxy

    ProxyLocation ज़रूरी नहीं

    एचटीटीपी प्रॉक्सी के लिए सेटिंग.

  • SOCKS

    ProxyLocation ज़रूरी नहीं

    SOCKS प्रॉक्सी के लिए सेटिंग.

  • SecureHTTPProxy

    ProxyLocation ज़रूरी नहीं

    सुरक्षित एचटीटीपी प्रॉक्सी के लिए सेटिंग.

NetworkConfigProperties

प्रॉपर्टी

NetworkFilter

प्रॉपर्टी

  • कॉन्फ़िगर किया गया

    बूलियन ज़रूरी नहीं

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

  • सीमा

    number ज़रूरी नहीं

    ज़्यादा से ज़्यादा कितने नेटवर्क दिखाए जाएं. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से इसकी वैल्यू 1000 होती है. कोई सीमा तय न करने के लिए, 0 डालें.

  • networkType

    किस तरह के नेटवर्क दिखाने हैं.

  • दिख रहा है

    बूलियन ज़रूरी नहीं

    अगर यह वैल्यू true पर सेट है, तो सिर्फ़ वे नेटवर्क शामिल करें जो दिख रहे हैं. जैसे, जो डिवाइस से कनेक्ट हैं या रेंज में हैं. डिफ़ॉल्ट तौर पर, यह 'गलत' पर सेट होती है.

NetworkProperties

प्रॉपर्टी

  • सेल्यूलर

    CellularProperties ज़रूरी नहीं

    मोबाइल नेटवर्क के लिए, मोबाइल नेटवर्क की प्रॉपर्टी.

  • कनेक्ट किया जा सकता है

    बूलियन ज़रूरी नहीं

    क्या नेटवर्क से कनेक्ट किया जा सकता है.

  • ConnectionState

    ConnectionStateType ज़रूरी नहीं

    नेटवर्क के मौजूदा कनेक्शन की स्थिति.

  • ErrorState

    string ज़रूरी नहीं

    नेटवर्क की गड़बड़ी की पिछली बार रिकॉर्ड की गई स्थिति.

  • ईथरनेट

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

    ईथरनेट नेटवर्क के लिए, ईथरनेट नेटवर्क की प्रॉपर्टी.

  • GUID

    स्ट्रिंग

    नेटवर्क का जीयूआईडी.

  • IPAddressConfigType

    IPConfigType ज़रूरी नहीं

    नेटवर्क के आईपी पते का कॉन्फ़िगरेशन टाइप.

  • IPConfigs

    IPConfigProperties[] ज़रूरी नहीं

    नेटवर्क का आईपी कॉन्फ़िगरेशन.

  • MacAddress

    string ज़रूरी नहीं

    नेटवर्क का मैक पता.

  • डेटा इस्तेमाल करने की सीमा तय की गई है

    बूलियन ज़रूरी नहीं

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

    नेटवर्क, सीमित डेटा वाला है या नहीं.

  • नाम

    string ज़रूरी नहीं

    उपयोगकर्ता के लिए आसान नेटवर्क का नाम.

  • NameServersConfigType

    IPConfigType ज़रूरी नहीं

    नेटवर्क के नेम सर्वर के लिए इस्तेमाल किए जाने वाले आईपी कॉन्फ़िगरेशन का टाइप.

  • प्राथमिकता

    number ज़रूरी नहीं

    नेटवर्क की प्राथमिकता.

  • ProxySettings

    ProxySettings ज़रूरी नहीं

    नेटवर्क की प्रॉक्सी सेटिंग.

  • RestrictedConnectivity

    बूलियन ज़रूरी नहीं

    कनेक्ट किए गए नेटवर्क के लिए, यह पता चलता है कि इंटरनेट कनेक्टिविटी सीमित है या नहीं. उदाहरण के लिए, अगर नेटवर्क किसी पोर्टल के पीछे है या मोबाइल नेटवर्क चालू नहीं है.

  • SavedIPConfig

    IPConfigProperties ज़रूरी नहीं

    स्टैटिक आईपी कॉन्फ़िगरेशन लागू करने से पहले, डीएचसीपी सर्वर से मिला आईपी कॉन्फ़िगरेशन.

  • स्रोत

    string ज़रूरी नहीं

    इससे पता चलता है कि नेटवर्क को कॉन्फ़िगर किया गया है या नहीं. साथ ही, यह भी पता चलता है कि उसे कैसे कॉन्फ़िगर किया गया है. इन वैल्यू का इस्तेमाल किया जा सकता है:

    • Device
    • DevicePolicy
    • User
    • UserPolicy
    • None

    'None' की वजह से, एक्सटेंशन कोड जनरेट करने में समस्या आती है. इसलिए, हमें SourceType enum के बजाय, 'Source' के लिए स्ट्रिंग का इस्तेमाल करना चाहिए.

  • StaticIPConfig

    IPConfigProperties ज़रूरी नहीं

    नेटवर्क का स्टैटिक आईपी कॉन्फ़िगरेशन.

  • TrafficCounterResetTime

    number ज़रूरी नहीं

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

    ट्रैफ़िक काउंटर पिछली बार कब रीसेट किए गए थे.

  • टाइप

    नेटवर्क टाइप.

  • वीपीएन

    VPNProperties ज़रूरी नहीं

    वीपीएन नेटवर्क के लिए, नेटवर्क वीपीएन की प्रॉपर्टी.

  • वाई-फ़ाई

    WiFiProperties ज़रूरी नहीं

    वाई-फ़ाई नेटवर्क के लिए, नेटवर्क की वाई-फ़ाई प्रॉपर्टी.

NetworkStateProperties

प्रॉपर्टी

NetworkType

Enum

"सभी"

"Cellular"

"ईथरनेट"

"Tether"

"वीपीएन"

"वायरलेस"

"वाई-फ़ाई"

PaymentPortal

प्रॉपर्टी

  • तरीका

    स्ट्रिंग

    पेमेंट पोर्टल के लिए इस्तेमाल किया जाने वाला एचटीटीपी तरीका.

  • PostData

    string ज़रूरी नहीं

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

  • यूआरएल

    string ज़रूरी नहीं

    पेमेंट पोर्टल का यूआरएल.

ProxyLocation

प्रॉपर्टी

  • होस्ट

    स्ट्रिंग

    प्रॉक्सी आईपी पते का होस्ट.

  • पोर्ट

    संख्या

    प्रॉक्सी के लिए इस्तेमाल किया जाने वाला पोर्ट.

ProxySettings

प्रॉपर्टी

  • ExcludeDomains

    string[] ज़रूरी नहीं

    वे डोमेन और होस्ट जिनके लिए मैन्युअल प्रॉक्सी सेटिंग को बाहर रखा गया है.

  • मैन्युअल

    ManualProxySettings ज़रूरी नहीं

    मैन्युअल प्रॉक्सी सेटिंग - इनका इस्तेमाल सिर्फ़ Manual प्रॉक्सी सेटिंग के लिए किया जाता है.

  • पीएसी

    string ज़रूरी नहीं

    प्रॉक्सी ऑटोमैटिक कॉन्फ़िगरेशन फ़ाइल का यूआरएल.

  • टाइप

    प्रॉक्सी सेटिंग का टाइप.

ProxySettingsType

Enum

"डायरेक्ट"

"मैन्युअल"

"PAC"

"WPAD"

SIMLockStatus

प्रॉपर्टी

  • LockEnabled

    बूलियन

    सिम लॉक की सुविधा चालू है या नहीं.

  • LockType

    स्ट्रिंग

    सिम लॉक की स्थिति - संभावित वैल्यू 'sim-pin', 'sim-puk', और '' हैं.

  • RetriesLeft

    number ज़रूरी नहीं

    सिम को अनलॉक करने के लिए, पीयूके कोड की ज़रूरत पड़ने से पहले, पिन लॉक को कितनी बार आज़माया जा सकता है.

ThirdPartyVPNProperties

प्रॉपर्टी

  • ExtensionID

    स्ट्रिंग

    वीपीएन सेवा देने वाली तीसरे पक्ष की कंपनी के एक्सटेंशन का आईडी.

  • ProviderName

    string ज़रूरी नहीं

    वीपीएन सेवा देने वाली कंपनी का नाम.

VPNProperties

प्रॉपर्टी

  • AutoConnect

    बूलियन ज़रूरी नहीं

    वीपीएन नेटवर्क अपने-आप कनेक्ट होना चाहिए या नहीं.

  • होस्ट

    string ज़रूरी नहीं

    वीपीएन होस्ट.

  • टाइप

    string ज़रूरी नहीं

    वीपीएन का टाइप. 'L2TP-IPSec' की वजह से, यह enum नहीं हो सकता. यह NetworkConfigProperties के लिए ज़रूरी नहीं है. इसे setProperties को पास किया जाता है. इसका इस्तेमाल सिर्फ़ कुछ प्रॉपर्टी सेट करने के लिए किया जा सकता है.

VPNStateProperties

प्रॉपर्टी

WiFiProperties

प्रॉपर्टी

  • AllowGatewayARPPolling

    बूलियन ज़रूरी नहीं

    Chrome 131 के बाद से, इस सुविधा का इस्तेमाल नहीं किया जा सकता

    इसे M131 वर्शन से हटा दिया गया है. फ़िलहाल, कोई एआरपी पोलिंग चालू नहीं है.

  • AutoConnect

    बूलियन ज़रूरी नहीं

    रेंज में होने पर, वाई-फ़ाई नेटवर्क से अपने-आप कनेक्ट होना चाहिए या नहीं.

  • BSSID

    string ज़रूरी नहीं

    जुड़े हुए ऐक्सेस पॉइंट का बीएसएसआईडी..

  • EAP

    EAPProperties ज़रूरी नहीं

    नेटवर्क की ईएपी प्रॉपर्टी. WEP-8021X और WPA-EAP नेटवर्क के लिए ज़रूरी है.

  • फ़्रीक्वेंसी

    number ज़रूरी नहीं

    मेगाहर्ट्ज़ में वाई-फ़ाई सेवा की ऑपरेटिंग फ़्रीक्वेंसी. कनेक्ट किए गए नेटवर्क के लिए, वह मौजूदा फ़्रीक्वेंसी जिस पर नेटवर्क कनेक्ट है. अगर ऐसा नहीं है, तो सबसे सही उपलब्ध बीएसएस की फ़्रीक्वेंसी.

  • FrequencyList

    number[] ज़रूरी नहीं

    इसमें वाई-फ़ाई नेटवर्क के लिए हाल ही में देखी गई सभी ऑपरेटिंग फ़्रीक्वेंसी शामिल होती हैं.

  • HexSSID

    string ज़रूरी नहीं

    नेटवर्क SSID की हेक्स-कोड में बदली गई कॉपी.

  • HiddenSSID

    बूलियन ज़रूरी नहीं

    नेटवर्क का SSID ब्रॉडकास्ट किया जाएगा या नहीं.

  • लंबा पासवर्ड

    string ज़रूरी नहीं

    Chrome 66+

    WEP/WPA/WPA2 कनेक्शन के लिए लंबा पासवर्ड. इस प्रॉपर्टी को सिर्फ़ सेट किया जा सकता है. getProperties से मिलने वाली प्रॉपर्टी में यह वैल्यू शामिल नहीं होगी.

  • RoamThreshold

    number ज़रूरी नहीं

    अब सेवा में नहीं है, अनदेखा किया गया.

  • SSID

    string ज़रूरी नहीं

    नेटवर्क का SSID.

  • सुरक्षा

    string ज़रूरी नहीं

    नेटवर्क की सुरक्षा का टाइप.

  • SignalStrength

    number ज़रूरी नहीं

    नेटवर्क सिग्नल की क्वालिटी.

WiFiStateProperties

प्रॉपर्टी

WiMAXProperties

प्रॉपर्टी

  • AutoConnect

    बूलियन ज़रूरी नहीं

    नेटवर्क अपने-आप कनेक्ट होना चाहिए या नहीं.

  • EAP

    EAPProperties ज़रूरी नहीं

    नेटवर्क की ईएपी प्रॉपर्टी.

तरीके

createNetwork()

वादा
chrome.networking.onc.createNetwork(
  shared: boolean,
  properties: NetworkConfigProperties,
  callback?: function,
)
: Promise<string>

प्रॉपर्टी से नया नेटवर्क कॉन्फ़िगरेशन बनाता है. अगर कॉन्फ़िगर किया गया कोई मिलता-जुलता नेटवर्क पहले से मौजूद है, तो यह प्रोसेस पूरी नहीं होगी. ऐसा न होने पर, नए नेटवर्क का जीयूआईडी दिखता है.

पैरामीटर

  • शेयर किया गया

    बूलियन

    अगर true, तो इस नेटवर्क कॉन्फ़िगरेशन को अन्य उपयोगकर्ताओं के साथ शेयर करें.

    यह विकल्प सिर्फ़ Chrome के वेब यूज़र इंटरफ़ेस (यूआई) पर दिखता है.* ऐप्लिकेशन से कॉल किए जाने पर, सिर्फ़ false वैल्यू का इस्तेमाल किया जा सकता है.

  • प्रॉपर्टी

    नए नेटवर्क को कॉन्फ़िगर करने के लिए प्रॉपर्टी.

  • कॉलबैक

    function ज़रूरी नहीं

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

    (result: string) => void

    • नतीजा

      स्ट्रिंग

रिटर्न

  • Promise<string>

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

disableNetworkType()

chrome.networking.onc.disableNetworkType(
  networkType: NetworkType,
)
: void

यह विकल्प, तय किए गए नेटवर्क टाइप से मैच होने वाले सभी डिवाइसों को बंद कर देता है. enableNetworkType के लिए नोट देखें.

पैरामीटर

  • networkType

    जिस तरह के नेटवर्क को बंद करना है.

enableNetworkType()

chrome.networking.onc.enableNetworkType(
  networkType: NetworkType,
)
: void

इससे, तय किए गए नेटवर्क टाइप से मैच करने वाले किसी भी डिवाइस को चालू किया जा सकता है. ध्यान दें, टाइप में कई तरह के नेटवर्क शामिल हो सकते हैं. जैसे, 'वायरलेस'.

पैरामीटर

  • networkType

    चालू किए जाने वाले नेटवर्क का टाइप.

forgetNetwork()

वादा
chrome.networking.onc.forgetNetwork(
  networkGuid: string,
  callback?: function,
)
: Promise<void>

यह networkGuid जीयूआईडी वाले नेटवर्क के लिए कॉन्फ़िगर की गई सभी प्रॉपर्टी को मिटाकर, नेटवर्क कॉन्फ़िगरेशन को भूल जाता है. इसमें ऐसे अन्य नेटवर्क भी शामिल हो सकते हैं जिनके आइडेंटिफ़ायर मैच करते हों. जैसे, वाई-फ़ाई एसएसआईडी और सुरक्षा. अगर ऐसा कोई कॉन्फ़िगरेशन मौजूद नहीं है, तो गड़बड़ी का मैसेज दिखेगा और कार्रवाई पूरी नहीं होगी.

कीऑस्क सेशन में, इस तरीके से शेयर किए गए नेटवर्क कॉन्फ़िगरेशन को नहीं हटाया जा सकेगा.

पैरामीटर

  • networkGuid

    स्ट्रिंग

    उस नेटवर्क का जीयूआईडी (ग्लोबली यूनीक आइडेंटिफ़ायर) जिसकी जानकारी मिटानी है.

  • कॉलबैक

    function ज़रूरी नहीं

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

    () => void

रिटर्न

  • वादा<शून्य>

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

getCaptivePortalStatus()

वादा
chrome.networking.onc.getCaptivePortalStatus(
  networkGuid: string,
  callback?: function,
)
: Promise<CaptivePortalStatus>

'networkGuid' से मैच करने वाले नेटवर्क के लिए, कैप्टिव पोर्टल की स्थिति दिखाता है.

पैरामीटर

  • networkGuid

    स्ट्रिंग

    उस नेटवर्क का जीयूआईडी जिसके लिए कैप्टिव पोर्टल की स्थिति देखनी है.

  • कॉलबैक

    function ज़रूरी नहीं

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

    (result: CaptivePortalStatus) => void

रिटर्न

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

getDeviceStates()

वादा
chrome.networking.onc.getDeviceStates(
  callback?: function,
)
: Promise<DeviceStateProperties[]>

इससे, उपलब्ध नेटवर्किंग डिवाइसों की स्थितियों की जानकारी मिलती है.

पैरामीटर

  • कॉलबैक

    function ज़रूरी नहीं

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

    (result: DeviceStateProperties[]) => void

रिटर्न

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

getGlobalPolicy()

वादा
chrome.networking.onc.getGlobalPolicy(
  callback?: function,
)
: Promise<GlobalPolicy>

ग्लोबल नीति की प्रॉपर्टी फ़ेच करता है. किसी सेशन के दौरान, इन प्रॉपर्टी में बदलाव होने की उम्मीद नहीं है.

पैरामीटर

  • कॉलबैक

    function ज़रूरी नहीं

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

    (result: GlobalPolicy) => void

रिटर्न

  • Promise<GlobalPolicy>

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

getManagedProperties()

वादा
chrome.networking.onc.getManagedProperties(
  networkGuid: string,
  callback?: function,
)
: Promise<ManagedProperties>

यह इन सोर्स से, networkGuid आईडी वाले नेटवर्क की मर्ज की गई प्रॉपर्टी को फ़ेच करता है: उपयोगकर्ता की सेटिंग, शेयर करने की सेटिंग, उपयोगकर्ता के लिए बनी नीति, डिवाइस से जुड़ी नीति, और फ़िलहाल चालू सेटिंग.

पैरामीटर

  • networkGuid

    स्ट्रिंग

    उस नेटवर्क का जीयूआईडी जिसकी प्रॉपर्टी की जानकारी चाहिए.

  • कॉलबैक

    function ज़रूरी नहीं

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

    (result: ManagedProperties) => void

रिटर्न

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

getNetworks()

वादा
chrome.networking.onc.getNetworks(
  filter: NetworkFilter,
  callback?: function,
)
: Promise<NetworkStateProperties[]>

यह फ़ंक्शन, नेटवर्क ऑब्जेक्ट की ऐसी सूची दिखाता है जिसमें getState से दी गई प्रॉपर्टी शामिल होती हैं. एक फ़िल्टर दिया गया है, ताकि यह तय किया जा सके कि किस तरह के नेटवर्क दिखाए जाएं और नेटवर्क की संख्या को सीमित किया जा सके. सिस्टम, नेटवर्क को उनकी प्राथमिकता के हिसाब से क्रम में लगाता है. इसमें कनेक्ट किए गए या कनेक्ट किए जा रहे नेटवर्क सबसे पहले दिखते हैं.

पैरामीटर

  • फ़िल्टर

    इससे पता चलता है कि कौनसे नेटवर्क दिखाने हैं.

  • कॉलबैक

    function ज़रूरी नहीं

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

    (result: NetworkStateProperties[]) => void

रिटर्न

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

getProperties()

वादा
chrome.networking.onc.getProperties(
  networkGuid: string,
  callback?: function,
)
: Promise<NetworkProperties>

यह networkGuid आईडी वाले नेटवर्क की सभी प्रॉपर्टी की जानकारी देता है. इसमें नेटवर्क की सभी प्रॉपर्टी शामिल होती हैं. जैसे, रीड-ओनली और रीड/राइट वैल्यू.

पैरामीटर

  • networkGuid

    स्ट्रिंग

    उस नेटवर्क का जीयूआईडी जिसकी प्रॉपर्टी की जानकारी चाहिए.

  • कॉलबैक

    function ज़रूरी नहीं

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

    (result: NetworkProperties) => void

रिटर्न

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

getState()

वादा
chrome.networking.onc.getState(
  networkGuid: string,
  callback?: function,
)
: Promise<NetworkStateProperties>

यह networkGuid आईडी वाले नेटवर्क की कैश मेमोरी में सेव की गई रीड-ओनली प्रॉपर्टी को फ़ेच करता है. यह getProperties से बेहतर परफ़ॉर्मेंस वाला फ़ंक्शन है. को नेटवर्किंग सबसिस्टम से क्वेरी करने के लिए, दोतरफ़ा यात्रा की ज़रूरत होती है. सभी नेटवर्क के लिए ये प्रॉपर्टी दिखती हैं: GUID, टाइप, नाम, WiFi.Security. दिखने वाले नेटवर्क के लिए, अतिरिक्त प्रॉपर्टी दी गई हैं: ConnectionState, ErrorState, WiFi.SignalStrength, Cellular.NetworkTechnology, Cellular.ActivationState, Cellular.RoamingState.

पैरामीटर

  • networkGuid

    स्ट्रिंग

    उस नेटवर्क का जीयूआईडी जिसकी प्रॉपर्टी की जानकारी चाहिए.

  • कॉलबैक

    function ज़रूरी नहीं

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

    (result: NetworkStateProperties) => void

रिटर्न

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

requestNetworkScan()

chrome.networking.onc.requestNetworkScan(
  networkType?: NetworkType,
)
: void

नेटवर्किंग सबसिस्टम से नए नेटवर्क स्कैन करने और getVisibleNetworks से मिली सूची को अपडेट करने का अनुरोध करता है. यह सिर्फ़ एक अनुरोध है: नेटवर्क सबसिस्टम इसे अनदेखा कर सकता है. अगर सूची अपडेट की जाती है, तो onNetworkListChanged इवेंट ट्रिगर होगा.

पैरामीटर

  • networkType

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

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

    अगर यह पैरामीटर दिया जाता है, तो स्कैन के लिए अनुरोध सिर्फ़ उस टाइप के लिए किया जाता है. अगर मोबाइल नेटवर्क स्कैन करने की सुविधा उपलब्ध है, तो मोबाइल नेटवर्क स्कैन करने का अनुरोध किया जाएगा.

setProperties()

वादा
chrome.networking.onc.setProperties(
  networkGuid: string,
  properties: NetworkConfigProperties,
  callback?: function,
)
: Promise<void>

यह networkGuid आईडी वाले नेटवर्क की प्रॉपर्टी सेट करता है. यह सिर्फ़ कॉन्फ़िगर किए गए नेटवर्क के लिए मान्य है (सोर्स != कोई नहीं). कॉन्फ़िगर नहीं किए गए विज़िबल नेटवर्क के लिए, createNetwork का इस्तेमाल किया जाना चाहिए. कीऑस्क सेशन में, शेयर किए गए नेटवर्क पर इस तरीके को कॉल करने पर गड़बड़ी होगी.

पैरामीटर

  • networkGuid

    स्ट्रिंग

    उस नेटवर्क का जीयूआईडी जिसके लिए प्रॉपर्टी सेट करनी हैं.

  • प्रॉपर्टी

    सेट की जाने वाली प्रॉपर्टी.

  • कॉलबैक

    function ज़रूरी नहीं

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

    () => void

रिटर्न

  • वादा<शून्य>

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

startConnect()

वादा
chrome.networking.onc.startConnect(
  networkGuid: string,
  callback?: function,
)
: Promise<void>

networkGuid की मदद से, नेटवर्क से कनेक्शन शुरू करता है.

पैरामीटर

  • networkGuid

    स्ट्रिंग

    कनेक्ट करने के लिए, नेटवर्क का जीयूआईडी.

  • कॉलबैक

    function ज़रूरी नहीं

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

    () => void

रिटर्न

  • वादा<शून्य>

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

startDisconnect()

वादा
chrome.networking.onc.startDisconnect(
  networkGuid: string,
  callback?: function,
)
: Promise<void>

networkGuid की मदद से, नेटवर्क से डिसकनेक्ट करने की प्रोसेस शुरू करता है.

पैरामीटर

  • networkGuid

    स्ट्रिंग

    उस नेटवर्क का जीयूआईडी जिससे डिसकनेक्ट करना है.

  • कॉलबैक

    function ज़रूरी नहीं

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

    () => void

रिटर्न

  • वादा<शून्य>

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

इवेंट

onDeviceStateListChanged

chrome.networking.onc.onDeviceStateListChanged.addListener(
  callback: function,
)

यह इवेंट तब ट्रिगर होता है, जब डिवाइसों की सूची में बदलाव होता है या डिवाइस की स्थिति से जुड़ी किसी प्रॉपर्टी में बदलाव होता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    () => void

onNetworkListChanged

chrome.networking.onc.onNetworkListChanged.addListener(
  callback: function,
)

नेटवर्क की सूची बदलने पर ट्रिगर होता है. सभी मौजूदा नेटवर्क के लिए, जीयूआईडी की पूरी सूची भेजता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (changes: string[]) => void

    • बदलाव

      string[]

onNetworksChanged

chrome.networking.onc.onNetworksChanged.addListener(
  callback: function,
)

यह इवेंट तब ट्रिगर होता है, जब किसी भी नेटवर्क पर प्रॉपर्टी में बदलाव होता है. उन नेटवर्क के लिए जीयूआईडी की सूची भेजता है जिनकी प्रॉपर्टी में बदलाव हुआ है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (changes: string[]) => void

    • बदलाव

      string[]

onPortalDetectionCompleted

chrome.networking.onc.onPortalDetectionCompleted.addListener(
  callback: function,
)

यह इवेंट तब ट्रिगर होता है, जब किसी नेटवर्क के लिए पोर्टल का पता लगाने की प्रोसेस पूरी हो जाती है. नेटवर्क का जीयूआईडी और उससे जुड़े कैप्टिव पोर्टल की स्थिति भेजता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (networkGuid: string, status: CaptivePortalStatus) => void