chrome.networking.onc

توضیحات

chrome.networking.onc API برای پیکربندی اتصالات شبکه (Cellular، Ethernet، VPN یا WiFi) استفاده می شود. این API در جلسات کیوسک سیستم عامل Chrome که به طور خودکار راه اندازی می شود در دسترس است.

پیکربندی های اتصال شبکه به دنبال مشخصات پیکربندی شبکه باز (ONC) مشخص می شوند.

توجه : بیشتر ویژگی های فرهنگ لغت و مقادیر enum از UpperCamelCase برای مطابقت با مشخصات ONC به جای قرارداد JavaScript LowCamelCase استفاده می کنند.

مجوزها

networking.onc

در دسترس بودن

فقط Chrome 59+ ChromeOS

انواع

ActivationStateType

Enum

"فعال شده"

"فعال سازی"

"Not Activated"

"جزئی فعال شده"

CaptivePortalStatus

Enum

"ناشناس"

"آفلاین"

"آنلاین"

"پورتال"

"ProxyAuthRequired"

CellularProperties

خواص

  • وضعیت فعال سازی

    ActivationStateType اختیاری است

    وضعیت فعال سازی حساب شرکت مخابراتی

  • نوع فعال سازی

    رشته اختیاری

    نوع فعال سازی شبکه تلفن همراه

  • اجازه رومینگ

    بولی اختیاری

    آیا رومینگ برای شبکه مجاز است یا خیر.

  • اتصال خودکار

    بولی اختیاری

    آیا شبکه تلفن همراه باید به طور خودکار وصل شود (زمانی که در محدوده است).

  • خانواده

    رشته اختیاری

    خانواده فناوری دستگاه های تلفن همراه - CDMA یا GSM .

  • FirmwareRevision

    رشته اختیاری

    ویرایش سیستم عامل در مودم سلولی بارگذاری شده است.

  • FoundNetworks

    FoundNetworkProperties [] اختیاری است

    لیست شبکه هایی که در آخرین اسکن شبکه پیدا شده اند.

  • HardwareRevision

    رشته اختیاری

    اصلاح سخت افزار مودم سلولی

  • Home Provider

    CellularProviderProperties اختیاری است

    اطلاعات مربوط به اپراتور صادر کننده سیم کارت که در حال حاضر در مودم نصب شده است.

  • سازنده

    رشته اختیاری

    سازنده مودم سلولی

  • شناسه مدل

    رشته اختیاری

    شناسه مدل مودم سلولی

  • فناوری شبکه

    رشته اختیاری

    اگر مودم در یک شبکه ثبت شده باشد، فناوری شبکه در حال حاضر در حال استفاده است.

  • پرداخت پورتال

    PaymentPortal اختیاری است

    درگاه پرداخت آنلاین که کاربر می تواند برای ثبت نام یا اصلاح طرح داده تلفن همراه استفاده کند.

  • Roaming State

    رشته اختیاری

    وضعیت رومینگ مودم تلفن همراه در شبکه فعلی.

  • SIMLockStatus

    SIMLockStatus اختیاری است

    وضعیت قفل سیم کارت برای شبکه های خانواده GSM.

  • SIMPpresent

    بولی اختیاری

    آیا سیم کارت موجود است یا خیر.

  • اسکن کردن

    بولی اختیاری

    Chrome 63+

    وقتی اسکن شبکه سلولی در حال انجام است درست است.

  • ServingOperator

    CellularProviderProperties اختیاری است

    اطلاعات مربوط به اپراتور که مودم در حال حاضر در شبکه آن ثبت شده است.

  • قدرت سیگنال

    شماره اختیاری

    قدرت سیگنال شبکه فعلی

  • پشتیبانی شبکه اسکن

    بولی اختیاری

    آیا شبکه تلفن همراه از اسکن پشتیبانی می کند یا خیر.

CellularProviderProperties

خواص

  • کد

    رشته

    شناسه شبکه تلفن همراه به عنوان یک ترکیب ساده از MCC شبکه (Mobile Country Code) و MNC (Mobile Network Code).

  • کشور

    رشته اختیاری

    کد کشور دو حرفی

  • نام

    رشته

    نام اپراتور

CellularStateProperties

خواص

CertificatePattern

خواص

  • ثبت نام URI

    رشته[] اختیاری است

    فهرست URIهایی که کاربر را می توان به آنها هدایت کرد در صورتی که هیچ گواهی مطابق با این الگو پیدا نشد.

  • صادر کننده

    IssuerSubjectPattern اختیاری است

    در صورت تنظیم، الگویی که تنظیمات صادرکننده X.509 باید با آن مطابقت داشته باشد.

  • IssuerCARef

    رشته[] اختیاری است

    فهرست گواهینامه های صادرکننده گواهی CA. گواهی باید توسط یکی از آنها امضا شود تا با این الگو مطابقت داشته باشد.

  • موضوع

    IssuerSubjectPattern اختیاری است

    در صورت تنظیم، الگویی که تنظیمات موضوع X.509 باید با آن مطابقت داشته باشد.

ClientCertificateType

Enum

"ریف"

"الگو"

ConnectionStateType

Enum

"متصل شده"

"اتصال"

"ناتسته"

DeviceStateProperties

خواص

  • SIMLockStatus

    SIMLockStatus اختیاری است

    Chrome 62+

    وضعیت قفل سیم کارت اگر نوع = تلفن همراه و SIMPresent = درست است.

  • SIMPpresent

    بولی اختیاری

    Chrome 62+

    اگر نوع دستگاه تلفن همراه است، روی حالت فعلی سیم کارت تنظیم کنید.

  • اسکن کردن

    بولی اختیاری

    تنظیم کنید که آیا دستگاه فعال باشد. درست است اگر دستگاه در حال حاضر در حال اسکن باشد.

  • ایالت

    وضعیت فعلی دستگاه.

  • تایپ کنید

    نوع شبکه مرتبط با دستگاه (سلولار، اترنت یا وای فای).

DeviceStateType

Enum

"غیر اولیه"
دستگاه موجود است اما اولیه نشده است.

"معلول"
دستگاه مقداردهی اولیه شده است اما فعال نیست.

"فعال کردن"
حالت فعال درخواست شده است اما تکمیل نشده است.

"فعال"
دستگاه فعال است.

"ممنوع"
دستگاه ممنوع است

EAPProperties

خواص

  • هویت ناشناس

    رشته اختیاری

  • ClientCertPKCS11Id

    رشته اختیاری

    Chrome 60+
  • ClientCertPattern

    CertificatePattern اختیاری است

  • ClientCertProvisioningProfileId

    رشته اختیاری

    Chrome 93+
  • ClientCertRef

    رشته اختیاری

  • ClientCertType
  • هویت

    رشته اختیاری

  • درونی

    رشته اختیاری

  • بیرونی

    رشته اختیاری

    نوع بیرونی EAP. توسط ONC مورد نیاز است، اما ممکن است هنگام ترجمه از شیل ارائه نشود.

  • رمز عبور

    رشته اختیاری

  • SaveCredentials

    بولی اختیاری

  • ServerCAPEMs

    رشته[] اختیاری است

  • ServerCARefs

    رشته[] اختیاری است

  • تطابق موضوع

    ManagedDOMString اختیاری است

    Chrome 60+
  • UseProactiveKeyCaching

    بولی اختیاری

  • UseSystemCAs

    بولی اختیاری

EthernetProperties

خواص

  • احراز هویت

    رشته اختیاری

    احراز هویت استفاده شده توسط شبکه اترنت. مقادیر ممکن None و 8021X هستند.

  • اتصال خودکار

    بولی اختیاری

    آیا شبکه اترنت باید به طور خودکار متصل شود یا خیر.

  • EAP

    EAPProperties اختیاری است

    تنظیمات EAP شبکه برای احراز هویت 8021X مورد نیاز است.

EthernetStateProperties

خواص

FoundNetworkProperties

خواص

  • LongName

    رشته اختیاری

    نام طولانی فرمت اپراتور شبکه.

  • شناسه شبکه

    رشته

    شناسه شبکه

  • نام کوتاه

    رشته اختیاری

    نام کوتاه فرمت اپراتور شبکه.

  • وضعیت

    رشته

    در دسترس بودن شبکه

  • تکنولوژی

    رشته

    دسترسی به فناوری مورد استفاده توسط شبکه

GlobalPolicy

خواص

  • AllowOnlyPolicyNetworksToAutoconnect

    بولی اختیاری

    اگر درست باشد، فقط شبکه‌های خط‌مشی ممکن است به صورت خودکار متصل شوند. پیش فرض به نادرست.

  • AllowOnlyPolicyNetworksToConnect

    بولی اختیاری

    اگر درست باشد، فقط شبکه های خط مشی ممکن است به آن متصل شوند و هیچ شبکه جدیدی اضافه یا پیکربندی نشود. پیش فرض به نادرست.

  • AllowOnlyPolicyNetworksToConnectIfAvailable

    بولی اختیاری

    Chrome 70+

    اگر درست است و یک شبکه مدیریت شده در لیست شبکه قابل مشاهده موجود باشد، فقط شبکه های خط مشی ممکن است به آن متصل شوند و هیچ شبکه جدیدی اضافه یا پیکربندی نشود. پیش فرض به نادرست.

  • HexSSID های مسدود شده

    رشته[] اختیاری است

    Chrome 86+

    لیست شبکه های مسدود شده اتصال به شبکه های مسدود شده ممنوع است. شبکه‌ها را می‌توان با مشخص کردن یک پیکربندی صریح شبکه دوباره از حالت انسداد خارج کرد. پیش‌فرض به یک لیست خالی می‌رسد.

IPConfigProperties

خواص

  • ExcludedRoutes

    رشته[] اختیاری است

    Chrome 76+

    آرایه بلوک های IP در نماد CIDR، برای جزئیات به onc_spec.md مراجعه کنید.

  • دروازه

    رشته اختیاری

    آدرس دروازه مورد استفاده برای پیکربندی IP.

  • آدرس IP

    رشته اختیاری

    آدرس IP برای اتصال. بسته به مقدار Type ، می تواند آدرس IPv4 یا IPv6 باشد.

  • شامل مسیرها

    رشته[] اختیاری است

    Chrome 76+

    آرایه بلوک های IP در نماد CIDR، برای جزئیات به onc_spec.md مراجعه کنید.

  • NameServers

    رشته[] اختیاری است

    مجموعه ای از آدرس های مورد استفاده برای سرورهای نام.

  • RoutingPrefix

    شماره اختیاری

    پیشوند مسیریابی.

  • SearchDomains

    رشته[] اختیاری است

    Chrome 76+

    آرایه‌ای از رشته‌ها برای وضوح نام، برای جزئیات به onc_spec.md مراجعه کنید.

  • تایپ کنید

    رشته اختیاری

    نوع پیکربندی IP می تواند IPv4 یا IPv6 باشد.

  • WebProxyAutoDiscoveryUrl

    رشته اختیاری

    نشانی اینترنتی WEb Proxy Auto-Discovery، همانطور که از طریق DHCP گزارش شده است.

IPConfigType

Enum

"DHCP"

"ایستا"

IssuerSubjectPattern

خواص

  • CommonName

    رشته اختیاری

    در صورت تنظیم، مقداری که با نام مشترک موضوع گواهی مطابقت دارد.

  • محل

    رشته اختیاری

    اگر تنظیم شود، مقداری که با آن مکان مشترک موضوع گواهی مطابقت دارد.

  • سازمان

    رشته اختیاری

    در صورت تنظیم، مقداری که با سازمان های موضوع گواهی مطابقت دارد. حداقل یک سازمان باید با ارزش مطابقت داشته باشد.

  • واحد سازمانی

    رشته اختیاری

    در صورت تنظیم، مقداری که با آن واحدهای سازمانی موضوع گواهی مطابقت دارد. حداقل یک واحد سازمانی باید با ارزش مطابقت داشته باشد.

ManagedBoolean

خواص

  • فعال

    بولی اختیاری

    مقدار فعالی که در حال حاضر توسط مدیر پیکربندی شبکه استفاده می شود (به عنوان مثال Shill).

  • دستگاه قابل ویرایش

    بولی اختیاری

    اینکه آیا یک DevicePolicy برای ویژگی وجود دارد و اجازه می‌دهد ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست دستگاه

    بولی اختیاری

    ارزش دارایی ارائه شده توسط خط‌مشی دستگاه.

  • موثر

    رشته اختیاری

    منبعی که ارزش اموال مؤثر از آن تعیین شد.

  • SharedSetting

    بولی اختیاری

    مقدار تعیین شده برای همه کاربران دستگاه. فقط در صورتی ارائه می شود که DeviceEditiable true باشد.

  • کاربر قابل ویرایش

    بولی اختیاری

    اینکه آیا یک UserPolicy برای ویژگی وجود دارد و اجازه می‌دهد که ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست کاربر

    بولی اختیاری

    ارزش دارایی ارائه شده توسط خط مشی کاربر.

  • UserSetting

    بولی اختیاری

    مقدار ویژگی تعیین شده توسط کاربر وارد شده. فقط در صورتی ارائه می شود که UserEditable true باشد.

ManagedCellularProperties

خواص

ManagedDOMString

خواص

  • فعال

    رشته اختیاری

    مقدار فعالی که در حال حاضر توسط مدیر پیکربندی شبکه استفاده می شود (به عنوان مثال Shill).

  • دستگاه قابل ویرایش

    بولی اختیاری

    اینکه آیا یک DevicePolicy برای ویژگی وجود دارد و اجازه می‌دهد ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست دستگاه

    رشته اختیاری

    ارزش دارایی ارائه شده توسط خط‌مشی دستگاه.

  • موثر

    رشته اختیاری

    منبعی که ارزش اموال مؤثر از آن تعیین شد.

  • SharedSetting

    رشته اختیاری

    مقدار تعیین شده برای همه کاربران دستگاه. فقط در صورتی ارائه می شود که DeviceEditiable true باشد.

  • کاربر قابل ویرایش

    بولی اختیاری

    اینکه آیا یک UserPolicy برای ویژگی وجود دارد و اجازه می‌دهد که ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست کاربر

    رشته اختیاری

    ارزش دارایی ارائه شده توسط خط مشی کاربر.

  • UserSetting

    رشته اختیاری

    مقدار ویژگی تعیین شده توسط کاربر وارد شده. فقط در صورتی ارائه می شود که UserEditable true باشد.

ManagedDOMStringList

خواص

  • فعال

    رشته[] اختیاری است

    مقدار فعالی که در حال حاضر توسط مدیر پیکربندی شبکه استفاده می شود (به عنوان مثال Shill).

  • دستگاه قابل ویرایش

    بولی اختیاری

    اینکه آیا یک DevicePolicy برای ویژگی وجود دارد و اجازه می‌دهد ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست دستگاه

    رشته[] اختیاری است

    ارزش دارایی ارائه شده توسط خط‌مشی دستگاه.

  • موثر

    رشته اختیاری

    منبعی که ارزش اموال مؤثر از آن تعیین شد.

  • SharedSetting

    رشته[] اختیاری است

    مقدار تعیین شده برای همه کاربران دستگاه. فقط در صورتی ارائه می شود که DeviceEditiable true باشد.

  • کاربر قابل ویرایش

    بولی اختیاری

    اینکه آیا یک UserPolicy برای ویژگی وجود دارد و اجازه می‌دهد که ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست کاربر

    رشته[] اختیاری است

    ارزش دارایی ارائه شده توسط خط مشی کاربر.

  • UserSetting

    رشته[] اختیاری است

    مقدار ویژگی تعیین شده توسط کاربر وارد شده. فقط در صورتی ارائه می شود که UserEditable true باشد.

ManagedEthernetProperties

خواص

ManagedIPConfigProperties

خواص

ManagedIPConfigType

خواص

  • فعال

    IPConfigType اختیاری است

    مقدار فعالی که در حال حاضر توسط مدیر پیکربندی شبکه استفاده می شود (به عنوان مثال Shill).

  • دستگاه قابل ویرایش

    بولی اختیاری

    اینکه آیا یک DevicePolicy برای ویژگی وجود دارد و اجازه می‌دهد ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست دستگاه

    IPConfigType اختیاری است

    ارزش دارایی ارائه شده توسط خط‌مشی دستگاه.

  • موثر

    رشته اختیاری

    منبعی که ارزش اموال مؤثر از آن تعیین شد.

  • SharedSetting

    IPConfigType اختیاری است

    مقدار تعیین شده برای همه کاربران دستگاه. فقط در صورتی ارائه می شود که DeviceEditiable true باشد.

  • کاربر قابل ویرایش

    بولی اختیاری

    اینکه آیا یک UserPolicy برای ویژگی وجود دارد و اجازه می‌دهد که ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست کاربر

    IPConfigType اختیاری است

    ارزش دارایی ارائه شده توسط خط مشی کاربر.

  • UserSetting

    IPConfigType اختیاری است

    مقدار ویژگی تعیین شده توسط کاربر وارد شده. فقط در صورتی ارائه می شود که UserEditable true باشد.

ManagedLong

خواص

  • فعال

    شماره اختیاری

    مقدار فعالی که در حال حاضر توسط مدیر پیکربندی شبکه استفاده می شود (به عنوان مثال Shill).

  • دستگاه قابل ویرایش

    بولی اختیاری

    اینکه آیا یک DevicePolicy برای ویژگی وجود دارد و اجازه می‌دهد ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست دستگاه

    شماره اختیاری

    ارزش دارایی ارائه شده توسط خط‌مشی دستگاه.

  • موثر

    رشته اختیاری

    منبعی که ارزش اموال مؤثر از آن تعیین شد.

  • SharedSetting

    شماره اختیاری

    مقدار تعیین شده برای همه کاربران دستگاه. فقط در صورتی ارائه می شود که DeviceEditiable true باشد.

  • کاربر قابل ویرایش

    بولی اختیاری

    اینکه آیا یک UserPolicy برای ویژگی وجود دارد و اجازه می‌دهد که ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست کاربر

    شماره اختیاری

    ارزش دارایی ارائه شده توسط خط مشی کاربر.

  • UserSetting

    شماره اختیاری

    مقدار ویژگی تعیین شده توسط کاربر وارد شده. فقط در صورتی ارائه می شود که UserEditable true باشد.

ManagedManualProxySettings

خواص

ManagedProperties

خواص

ManagedProxyLocation

خواص

ManagedProxySettings

خواص

ManagedProxySettingsType

خواص

  • فعال

    ProxySettingsType اختیاری است

    مقدار فعالی که در حال حاضر توسط مدیر پیکربندی شبکه استفاده می شود (به عنوان مثال Shill).

  • دستگاه قابل ویرایش

    بولی اختیاری

    اینکه آیا یک DevicePolicy برای ویژگی وجود دارد و اجازه می‌دهد ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست دستگاه

    ProxySettingsType اختیاری است

    ارزش دارایی ارائه شده توسط خط‌مشی دستگاه.

  • موثر

    رشته اختیاری

    منبعی که ارزش اموال مؤثر از آن تعیین شد.

  • SharedSetting

    ProxySettingsType اختیاری است

    مقدار تعیین شده برای همه کاربران دستگاه. فقط در صورتی ارائه می شود که DeviceEditiable true باشد.

  • کاربر قابل ویرایش

    بولی اختیاری

    اینکه آیا یک UserPolicy برای ویژگی وجود دارد و اجازه می‌دهد که ویژگی ویرایش شود (یعنی مجموعه خط‌مشی مقدار ویژگی توصیه‌شده). پیش فرض ها به false .

  • سیاست کاربر

    ProxySettingsType اختیاری است

    ارزش دارایی ارائه شده توسط خط مشی کاربر.

  • UserSetting

    ProxySettingsType اختیاری است

    مقدار ویژگی تعیین شده توسط کاربر وارد شده. فقط در صورتی ارائه می شود که UserEditable true باشد.

ManagedThirdPartyVPNProperties

خواص

ManagedVPNProperties

خواص

ManagedWiFiProperties

خواص

ManualProxySettings

خواص

  • FTPProxy

    ProxyLocation اختیاری است

    تنظیمات پروکسی FTP

  • پروکسی HTTPP

    ProxyLocation اختیاری است

    تنظیمات پروکسی HTTP

  • جوراب

    ProxyLocation اختیاری است

    تنظیمات پروکسی SOCKS.

  • SecureHTTPPproxy

    ProxyLocation اختیاری است

    تنظیمات پروکسی امن HTTP.

NetworkConfigProperties

خواص

NetworkFilter

خواص

  • پیکربندی شده است

    بولی اختیاری

    اگر درست است، فقط شبکه های پیکربندی شده (ذخیره شده) را شامل شود. پیش‌فرض‌ها به «نادرست».

  • محدود کردن

    شماره اختیاری

    حداکثر تعداد شبکه برای بازگشت. اگر نامشخص باشد به 1000 پیش‌فرض می‌رسد. از 0 بدون محدودیت استفاده کنید.

  • نوع شبکه

    نوع شبکه های بازگشتی

  • قابل مشاهده است

    بولی اختیاری

    اگر درست است، فقط شبکه‌های قابل مشاهده (از لحاظ فیزیکی متصل یا در محدوده) را شامل شود. پیش‌فرض‌ها به «نادرست».

NetworkProperties

خواص

  • سلولی

    CellularProperties اختیاری است

    برای شبکه های سلولی، ویژگی های شبکه سلولی.

  • قابل اتصال

    بولی اختیاری

    اینکه آیا شبکه قابل اتصال است.

  • حالت اتصال

    ConnectionStateType اختیاری است

    وضعیت اتصال فعلی شبکه

  • ErrorState

    رشته اختیاری

    آخرین وضعیت خطای شبکه ثبت شده.

  • اترنت

    EthernetProperties اختیاری است

    برای شبکه های اترنت، ویژگی های شبکه اترنت.

  • GUID

    رشته

    GUID شبکه

  • IPaddressConfigType

    IPConfigType اختیاری است

    نوع پیکربندی آدرس IP شبکه.

  • IPConfigs

    IPConfigProperties [] اختیاری است

    پیکربندی IP شبکه

  • مک آدرس

    رشته اختیاری

    آدرس MAC شبکه

  • اندازه گیری شده

    بولی اختیاری

    Chrome 85+

    این که آیا شبکه اندازه گیری شده است.

  • نام

    رشته اختیاری

    یک نام شبکه کاربر پسند.

  • NameServersConfigType

    IPConfigType اختیاری است

    نوع پیکربندی IP برای سرورهای نام استفاده شده توسط شبکه.

  • اولویت

    شماره اختیاری

    اولویت شبکه

  • تنظیمات پروکسی

    ProxySettings اختیاری است

    تنظیمات پروکسی شبکه

  • اتصال محدود

    بولی اختیاری

    برای یک شبکه متصل، چه اتصال شبکه به اینترنت محدود باشد، به عنوان مثال اگر شبکه پشت یک پورتال باشد یا یک شبکه سلولی فعال نشده باشد.

  • SavedIPConfig

    IPConfigProperties اختیاری است

    پیکربندی IP که قبل از اعمال پیکربندی IP استاتیک از سرور DHCP دریافت شده است.

  • منبع

    رشته اختیاری

    نشان می دهد که آیا و چگونه شبکه پیکربندی شده است. مقادیر ممکن عبارتند از:

    • Device
    • DevicePolicy
    • User
    • UserPolicy
    • None

    "هیچ" با تولید کد برنامه افزودنی در تضاد است، بنابراین ما باید از یک رشته برای "Source" به جای SourceType enum استفاده کنیم.

  • StaticIPConfig

    IPConfigProperties اختیاری است

    پیکربندی IP ثابت شبکه.

  • TrafficCounterResetTime

    شماره اختیاری

    Chrome 125+

    آخرین باری که شمارنده های ترافیک بازنشانی شدند.

  • تایپ کنید

    نوع شبکه

  • VPN

    VPNProperties اختیاری است

    برای شبکه های VPN، ویژگی های شبکه VPN.

  • وای فای

    WiFiProperties اختیاری است

    برای شبکه های WiFi، ویژگی های WiFi شبکه.

NetworkStateProperties

خواص

NetworkType

Enum

"همه"

"سلولی"

"اترنت"

"پیوند"

"VPN"

"بی سیم"

"وای فای"

PaymentPortal

خواص

  • روش

    رشته

    روش HTTP برای استفاده در درگاه پرداخت.

  • پست داده

    رشته اختیاری

    اطلاعات پست برای ارسال به درگاه پرداخت. نادیده گرفته می شود مگر اینکه Method POST باشد.

  • آدرس اینترنتی

    رشته اختیاری

    آدرس درگاه پرداخت.

ProxyLocation

خواص

  • میزبان

    رشته

    میزبان آدرس IP پروکسی.

  • بندر

    شماره

    پورت مورد استفاده برای پروکسی

ProxySettings

خواص

  • ExcludeDomains

    رشته[] اختیاری است

    دامنه ها و میزبان هایی که تنظیمات دستی پروکسی برای آنها مستثنی شده است.

  • دستی

    ManualProxySettings اختیاری است

    تنظیمات دستی پروکسی - فقط برای تنظیمات Manual پروکسی استفاده می شود.

  • PAC

    رشته اختیاری

    URL برای فایل پیکربندی خودکار پروکسی.

  • تایپ کنید

    نوع تنظیمات پروکسی

ProxySettingsType

Enum

"مستقیم"

"راهنما"

"PAC"

"WPAD"

SIMLockStatus

خواص

  • LockEnabled

    بولی

    اینکه آیا قفل سیم کارت فعال است یا خیر.

  • نوع قفل

    رشته

    وضعیت قفل سیم کارت - مقادیر ممکن عبارتند از 'sim-pin' ، 'sim-puk' و '' .

  • RetriesLeft

    شماره اختیاری

    تعداد تلاش‌های قفل پین قبل از اینکه برای باز کردن قفل سیم کارت به PUK نیاز باشد مجاز است.

ThirdPartyVPNProperties

خواص

  • شناسه برنامه افزودنی

    رشته

    شناسه پسوند ارائه دهنده VPN شخص ثالث.

  • ProviderName

    رشته اختیاری

    نام ارائه دهنده VPN.

VPNProperties

خواص

  • اتصال خودکار

    بولی اختیاری

    آیا شبکه VPN باید به طور خودکار متصل شود یا خیر.

  • میزبان

    رشته اختیاری

    میزبان VPN.

  • تایپ کنید

    رشته اختیاری

    نوع VPN به دلیل "L2TP-IPSec" این نمی تواند یک عدد باشد. این برای NetworkConfigProperties اختیاری است که به setProperties منتقل می شود که ممکن است برای تنظیم فقط ویژگی های خاص استفاده شود.

VPNStateProperties

خواص

WiFiProperties

خواص

  • AllowGatewayARPPolling

    بولی اختیاری

    از Chrome 131 منسوخ شده است

    در M131 حذف شد. در حال حاضر هیچ نظرسنجی ARP فعالی وجود ندارد.

  • اتصال خودکار

    بولی اختیاری

    آیا شبکه وای فای باید به طور خودکار زمانی که در محدوده است وصل شود یا خیر.

  • BSSID

    رشته اختیاری

    BSSID نقطه دسترسی مرتبط..

  • EAP

    EAPProperties اختیاری است

    ویژگی های شبکه EAP برای شبکه های WEP-8021X و WPA-EAP مورد نیاز است.

  • فرکانس

    شماره اختیاری

    فرکانس کاری سرویس WiFi در مگاهرتز. برای شبکه های متصل، فرکانس فعلی که شبکه به آن متصل است. در غیر این صورت، فرکانس بهترین BSS موجود است.

  • FrequencyList

    شماره[] اختیاری

    شامل تمام فرکانس کاری است که اخیراً برای شبکه WiFi دیده شده است.

  • HexSSID

    رشته اختیاری

    کپی کدگذاری HEX از SSID شبکه.

  • SSID پنهان

    بولی اختیاری

    اینکه آیا شبکه SSID پخش خواهد شد یا خیر.

  • عبارت عبور

    رشته اختیاری

    Chrome 66+

    عبارت عبور برای اتصالات WEP/WPA/WPA2. این ویژگی فقط می تواند تنظیم شود - ویژگی های بازگشتی توسط getProperties حاوی این مقدار نخواهد بود.

  • RoamThreshold

    شماره اختیاری

    منسوخ شده، نادیده گرفته شده است.

  • SSID

    رشته اختیاری

    SSID شبکه

  • امنیت

    رشته اختیاری

    نوع امنیت شبکه

  • قدرت سیگنال

    شماره اختیاری

    قدرت سیگنال شبکه

WiFiStateProperties

خواص

WiMAXProperties

خواص

  • اتصال خودکار

    بولی اختیاری

    آیا شبکه باید به طور خودکار متصل شود یا خیر.

  • EAP

    EAPProperties اختیاری است

    ویژگی های شبکه EAP

روش ها

createNetwork()

قول بده
chrome.networking.onc.createNetwork(
  shared: boolean,
  properties: NetworkConfigProperties,
  callback?: function,
)

یک پیکربندی شبکه جدید از ویژگی ها ایجاد می کند. اگر یک شبکه پیکربندی منطبق از قبل وجود داشته باشد، این کار با شکست مواجه خواهد شد. در غیر این صورت GUID شبکه جدید را برمی گرداند.

پارامترها

  • به اشتراک گذاشته شده است

    بولی

    اگر true ، این پیکربندی شبکه را با سایر کاربران به اشتراک بگذارید.

    این گزینه فقط در معرض رابط کاربری وب Chrome است. * هنگامی که توسط برنامه ها فراخوانی می شود، false تنها مقدار مجاز است.

  • ویژگی هایی برای پیکربندی شبکه جدید.

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    (result: string) => void

    • نتیجه

      رشته

برمی گرداند

  • قول<رشته>

    Chrome 125+

    Promises فقط برای Manifest V3 و نسخه‌های جدیدتر پشتیبانی می‌شود، پلتفرم‌های دیگر باید از callback استفاده کنند.

disableNetworkType()

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

هر دستگاهی را که با نوع شبکه مشخص شده مطابقت دارد غیرفعال می کند. به یادداشت برای enableNetworkType مراجعه کنید.

پارامترها

  • نوع شبکه

    نوع شبکه ای که باید غیرفعال شود.

enableNetworkType()

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

هر دستگاهی را فعال می کند که با نوع شبکه مشخص شده مطابقت داشته باشد. توجه داشته باشید، این نوع ممکن است نشان دهنده چندین نوع شبکه باشد (به عنوان مثال "بی سیم").

پارامترها

  • نوع شبکه

    نوع شبکه ای که باید فعال شود.

forgetNetwork()

قول بده
chrome.networking.onc.forgetNetwork(
  networkGuid: string,
  callback?: function,
)

با پاک کردن ویژگی های پیکربندی شده برای شبکه با GUID networkGuid ، یک پیکربندی شبکه را فراموش می کند. این همچنین ممکن است شامل هر شبکه دیگری با شناسه های منطبق باشد (مانند SSID و امنیت WiFi). اگر چنین پیکربندی وجود نداشته باشد، یک خطا تنظیم می شود و عملیات با شکست مواجه می شود.

در جلسات کیوسک، این روش نمی تواند تنظیمات شبکه مشترک را فراموش کند.

پارامترها

  • NetworkGuid

    رشته

    GUID شبکه برای فراموش کردن.

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    () => void

برمی گرداند

  • قول<باطل>

    Chrome 125+

    Promises فقط برای Manifest V3 و نسخه‌های جدیدتر پشتیبانی می‌شود، پلتفرم‌های دیگر باید از callback استفاده کنند.

getCaptivePortalStatus()

قول بده
chrome.networking.onc.getCaptivePortalStatus(
  networkGuid: string,
  callback?: function,
)

وضعیت پورتال اسیر را برای شبکه مطابق با 'networkGuid' برمی‌گرداند.

پارامترها

  • NetworkGuid

    رشته

    GUID شبکه برای دریافت وضعیت پورتال اسیر.

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    (result: CaptivePortalStatus) => void

برمی گرداند

  • Chrome 125+

    Promises فقط برای Manifest V3 و نسخه‌های جدیدتر پشتیبانی می‌شود، پلتفرم‌های دیگر باید از callback استفاده کنند.

getDeviceStates()

قول بده
chrome.networking.onc.getDeviceStates(
  callback?: function,
)

وضعیت دستگاه های شبکه موجود را برمی گرداند.

پارامترها

برمی گرداند

  • Promise< DeviceStateProperties []>

    Chrome 125+

    Promises فقط برای Manifest V3 و نسخه‌های جدیدتر پشتیبانی می‌شود، پلتفرم‌های دیگر باید از callback استفاده کنند.

getGlobalPolicy()

قول بده
chrome.networking.onc.getGlobalPolicy(
  callback?: function,
)

ویژگی های سیاست جهانی را دریافت می کند. انتظار نمی رود این ویژگی ها در طول یک جلسه تغییر کنند.

پارامترها

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    (result: GlobalPolicy) => void

برمی گرداند

  • وعده< GlobalPolicy >

    Chrome 125+

    Promises فقط برای Manifest V3 و نسخه‌های جدیدتر پشتیبانی می‌شود، پلتفرم‌های دیگر باید از callback استفاده کنند.

getManagedProperties()

قول بده
chrome.networking.onc.getManagedProperties(
  networkGuid: string,
  callback?: function,
)

ویژگی های ادغام شده شبکه را با شناسه networkGuid از منابع دریافت می کند: تنظیمات کاربر، تنظیمات مشترک، خط مشی کاربر، خط مشی دستگاه و تنظیمات فعال فعلی.

پارامترها

برمی گرداند

  • Promise< ManagedProperties >

    Chrome 125+

    Promises فقط برای Manifest V3 و نسخه‌های جدیدتر پشتیبانی می‌شود، پلتفرم‌های دیگر باید از callback استفاده کنند.

getNetworks()

قول بده
chrome.networking.onc.getNetworks(
  filter: NetworkFilter,
  callback?: function,
)

فهرستی از اشیاء شبکه با همان ویژگی های ارائه شده توسط getState را برمی گرداند. فیلتری برای مشخص کردن نوع شبکه های برگشتی و محدود کردن تعداد شبکه ها ارائه شده است. شبکه‌ها توسط سیستم بر اساس اولویت‌شان مرتب می‌شوند و شبکه‌های متصل یا متصل در ابتدا فهرست می‌شوند.

پارامترها

برمی گرداند

  • Chrome 125+

    Promises فقط برای Manifest V3 و نسخه‌های جدیدتر پشتیبانی می‌شود، پلتفرم‌های دیگر باید از callback استفاده کنند.

getProperties()

قول بده
chrome.networking.onc.getProperties(
  networkGuid: string,
  callback?: function,
)

تمام خصوصیات شبکه را با id networkGuid دریافت می کند. شامل تمام ویژگی های شبکه (مقادیر فقط خواندنی و خواندن/نوشتن) می شود.

پارامترها

  • NetworkGuid

    رشته

    GUID شبکه برای دریافت خواص.

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    (result: NetworkProperties) => void

برمی گرداند

  • Promise< Network Properties >

    Chrome 125+

    Promises فقط برای Manifest V3 و نسخه‌های جدیدتر پشتیبانی می‌شود، پلتفرم‌های دیگر باید از callback استفاده کنند.

getState()

قول بده
chrome.networking.onc.getState(
  networkGuid: string,
  callback?: function,
)

ویژگی های ذخیره شده فقط خواندنی شبکه را با شناسه networkGuid دریافت می کند. این تابع عملکرد بالاتری نسبت به getProperties است که برای جستجو در زیرسیستم شبکه نیاز به یک رفت و برگشت دارد. ویژگی های زیر برای همه شبکه ها برگردانده می شوند: GUID، Type، Name، WiFi.Security. ویژگی های اضافی برای شبکه های قابل مشاهده ارائه شده است: ConnectionState، ErrorState، WiFi.SignalStrength، Cellular.NetworkTechnology، Cellular.ActivationState، Cellular.RoamingState.

پارامترها

  • NetworkGuid

    رشته

    GUID شبکه برای دریافت خواص.

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    (result: NetworkStateProperties) => void

برمی گرداند

  • Chrome 125+

    Promises فقط برای Manifest V3 و نسخه‌های جدیدتر پشتیبانی می‌شود، پلتفرم‌های دیگر باید از callback استفاده کنند.

requestNetworkScan()

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

درخواست می‌کند که زیرسیستم شبکه شبکه‌های جدید را اسکن کند و فهرستی را که getVisibleNetworks برگردانده است به‌روزرسانی کند. این فقط یک درخواست است: زیرسیستم شبکه می تواند آن را نادیده بگیرد. اگر لیست به روز شود، رویداد onNetworkListChanged فعال می شود.

پارامترها

  • نوع شبکه

    NetworkType اختیاری است

    Chrome 63+

    در صورت ارائه، یک اسکن خاص برای نوع درخواست می کند. برای Cellular در صورت پشتیبانی، یک اسکن شبکه تلفن همراه درخواست می شود.

setProperties()

قول بده
chrome.networking.onc.setProperties(
  networkGuid: string,
  properties: NetworkConfigProperties,
  callback?: function,
)

خصوصیات شبکه را با شناسه networkGuid تنظیم می کند. این فقط برای شبکه های پیکربندی شده معتبر است (منبع! = هیچ). شبکه های قابل مشاهده غیرقابل توصیف باید به جای آن از createNetwork استفاده کنند. در جلسات کیوسک ، فراخوانی این روش در یک شبکه مشترک شکست خواهد خورد.

پارامترها

  • متخصص شبکه

    رشته

    راهنمای شبکه برای تنظیم ویژگی ها.

  • خواص

    خواص تنظیم شده.

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    () => void

برمی گرداند

  • قول <void>

    Chrome 125+

    وعده ها فقط برای مانیفست V3 و بعد از آن پشتیبانی می شوند ، سایر سیستم عامل ها نیاز به استفاده از تماس تلفنی دارند.

startConnect()

قول بده
chrome.networking.onc.startConnect(
  networkGuid: string,
  callback?: function,
)

اتصال به شبکه با NetworkGuid را شروع می کند.

پارامترها

  • متخصص شبکه

    رشته

    راهنمای شبکه برای اتصال به.

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    () => void

برمی گرداند

  • قول <void>

    Chrome 125+

    وعده ها فقط برای مانیفست V3 و بعد از آن پشتیبانی می شوند ، سایر سیستم عامل ها نیاز به استفاده از تماس تلفنی دارند.

startDisconnect()

قول بده
chrome.networking.onc.startDisconnect(
  networkGuid: string,
  callback?: function,
)

قطع ارتباط از شبکه با NetworkGuid.

پارامترها

  • متخصص شبکه

    رشته

    راهنمای شبکه برای قطع ارتباط از.

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    () => void

برمی گرداند

  • قول <void>

    Chrome 125+

    وعده ها فقط برای مانیفست V3 و بعد از آن پشتیبانی می شوند ، سایر سیستم عامل ها نیاز به استفاده از تماس تلفنی دارند.

رویدادها

onDeviceStateListChanged

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

هنگامی که لیست دستگاه ها تغییر کرده یا هر ویژگی حالت دستگاه تغییر کرده است ، اخراج شد.

پارامترها

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    () => void

onNetworkListChanged

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

هنگامی که لیست شبکه ها تغییر کرده است ، اخراج شد. لیست کاملی از راهنما را برای همه شبکه های فعلی ارسال می کند.

پارامترها

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    (changes: string[]) => void

    • تغییر می کند

      رشته[]

onNetworksChanged

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

هنگامی که ویژگی ها در هر یک از شبکه ها تغییر می کنند ، اخراج شد. لیستی از راهنما را برای شبکه هایی ارسال می کند که خصوصیات آنها تغییر کرده است.

پارامترها

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    (changes: string[]) => void

    • تغییر می کند

      رشته[]

onPortalDetectionCompleted

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

هنگامی که تشخیص پورتال برای یک شبکه تکمیل می شود ، اخراج شد. راهنمای شبکه و وضعیت پورتال اسیر مربوطه را ارسال می کند.

پارامترها

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

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