chrome.networking.onc

বিবরণ

chrome.networking.onc API নেটওয়ার্ক কানেকশন (সেলুলার, ইথারনেট, VPN বা ওয়াই-ফাই) কনফিগার করার জন্য ব্যবহার করা হয়। এই API অটোমেটিক চালু হওয়া Chrome OS কিয়স্ক সেশনে উপলভ্য।

নেটওয়ার্ক কানেকশন কনফিগারেশন ওপেন নেটওয়ার্ক কনফিগারেশন (ONC) স্পেসিফিকেশন অনুযায়ী নির্দিষ্ট করা হয়।

NOTE: জাভাস্ক্রিপ্ট lowerCamelCase কনভেনশনের পরিবর্তে ONC স্পেসিফিকেশনের সাথে ম্যাচ করার জন্য বেশিরভাগ ডিকশনারি প্রপার্টি এবং enum ভ্যালু UpperCamelCase ব্যবহার করে।

অনুমতি

networking.onc

উপলভ্যতা

Chrome 59+ শুধুমাত্র ChromeOS

ধরন

ActivationStateType

Enum

"অ্যাক্টিভেট করা হয়েছে"

"অ্যাক্টিভেট করা হচ্ছে"

"NotActivated"

"PartiallyActivated"

CaptivePortalStatus

Enum

"অজানা"

"অফলাইন"

"অনলাইন"

"Portal"

"ProxyAuthRequired"

CellularProperties

প্রপার্টি

  • ActivationState

    ActivationStateType ঐচ্ছিক

    পরিষেবা প্রদানকারীর অ্যাকাউন্ট অ্যাক্টিভেশন স্ট্যাটাস।

  • ActivationType

    স্ট্রিং ঐচ্ছিক

    মোবাইল নেটওয়ার্ক অ্যাক্টিভেশনের ধরন।

  • AllowRoaming

    বুলিয়ান ঐচ্ছিক

    নেটওয়ার্কের জন্য রোমিং অনুমোদিত কিনা।

  • AutoConnect

    বুলিয়ান ঐচ্ছিক

    মোবাইল নেটওয়ার্ক অটোমেটিক কানেক্ট করা হবে কিনা (রেঞ্জের মধ্যে থাকলে)।

  • পরিবার

    স্ট্রিং ঐচ্ছিক

    সেলুলার ডিভাইস প্রযুক্তি ফ্যামিলি - CDMA বা GSM।

  • FirmwareRevision

    স্ট্রিং ঐচ্ছিক

    সেলুলার মডেমের ফার্মওয়্যার রিভিশন লোড করা হয়েছে।

  • FoundNetworks

    FoundNetworkProperties[] ঐচ্ছিক

    সবচেয়ে সাম্প্রতিক নেটওয়ার্ক স্ক্যান করার সময় খুঁজে পাওয়া নেটওয়ার্কের তালিকা।

  • HardwareRevision

    স্ট্রিং ঐচ্ছিক

    সেলুলার মোডেম হার্ডওয়্যার রিভিশন।

  • HomeProvider

    CellularProviderProperties ঐচ্ছিক

    বর্তমানে মডেমে ইনস্টল করা সিম কার্ড ইস্যু করা অপারেটর সম্পর্কে তথ্য।

  • প্রস্তুতকারক

    স্ট্রিং ঐচ্ছিক

    সেলুলার মডেম প্রস্তুতকারক।

  • ModelID

    স্ট্রিং ঐচ্ছিক

    সেলুলার মডেম মডেল আইডি।

  • NetworkTechnology

    স্ট্রিং ঐচ্ছিক

    মডেম কোনও নেটওয়ার্কে রেজিস্টার করা থাকলে, বর্তমানে ব্যবহৃত নেটওয়ার্ক প্রযুক্তি।

  • PaymentPortal

    PaymentPortal ঐচ্ছিক

    অনলাইন পেমেন্ট পোর্টাল যা ব্যবহারকারী মোবাইল ডেটা প্ল্যানের জন্য সাইন-আপ করতে বা পরিবর্তন করতে ব্যবহার করতে পারেন।

  • RoamingState

    স্ট্রিং ঐচ্ছিক

    বর্তমান নেটওয়ার্কে সেলুলার মডেমের রোমিং স্ট্যাটাস।

  • SIMLockStatus

    SIMLockStatus ঐচ্ছিক

    GSM ফ্যামিলি নেটওয়ার্কের জন্য সিম লকের স্ট্যাটাস।

  • SIMPresent

    বুলিয়ান ঐচ্ছিক

    সিম কার্ড আছে কিনা।

  • স্ক্যান করা হচ্ছে

    বুলিয়ান ঐচ্ছিক

    Chrome 63+

    মোবাইল নেটওয়ার্ক স্ক্যান করার প্রসেস চলাকালীন ট্রু হিসেবে বিবেচিত হয়।

  • ServingOperator

    CellularProviderProperties ঐচ্ছিক

    যে অপারেটরের নেটওয়ার্কে মডেম বর্তমানে রেজিস্টার করা আছে সেই অপারেটর সম্পর্কিত তথ্য।

  • SignalStrength

    নম্বর ঐচ্ছিক

    বর্তমান নেটওয়ার্ক সিগন্যালের ক্ষমতা।

  • SupportNetworkScan

    বুলিয়ান ঐচ্ছিক

    মোবাইল নেটওয়ার্ক স্ক্যানিং সাপোর্ট করে কিনা।

CellularProviderProperties

প্রপার্টি

  • কোড

    স্ট্রিং

    মোবাইল নেটওয়ার্ক আইডি হল নেটওয়ার্কের MCC (মোবাইল কান্ট্রি কোড) এবং MNC (মোবাইল নেটওয়ার্ক কোড)-এর একটি সাধারণ কনক্যাটেনেশন।

  • দেশ

    স্ট্রিং ঐচ্ছিক

    দুই অক্ষরের দেশের কোড।

  • নাম

    স্ট্রিং

    অপারেটরের নাম।

CellularStateProperties

প্রপার্টি

CertificatePattern

প্রপার্টি

  • EnrollmentURI

    string[] ঐচ্ছিক

    এই প্যাটার্নের সাথে ম্যাচ করে এমন কোনও সার্টিফিকেট খুঁজে না পাওয়া গেলে, ব্যবহারকারীকে যেসব URI-তে ডাইরেক্ট করা যেতে পারে তার তালিকা।

  • ইস্যুকারী

    IssuerSubjectPattern ঐচ্ছিক

    সেট করা থাকলে, প্যাটার্ন যার সাথে X.509 ইস্যুকারীর সেটিংস ম্যাচ করতে হবে।

  • IssuerCARef

    string[] ঐচ্ছিক

    সার্টিফিকেট ইস্যুকারী CA সার্টিফিকেটের তালিকা। এই প্যাটার্নের সাথে ম্যাচ করার জন্য, এর মধ্যে যেকোনও একটির দ্বারা সার্টিফিকেট অবশ্যই স্বাক্ষরিত হতে হবে।

  • বিষয়

    IssuerSubjectPattern ঐচ্ছিক

    সেট করা থাকলে, যে প্যাটার্নের সাথে X.509 সাবজেক্ট সেটিংস ম্যাচ করতে হবে।

ClientCertificateType

Enum

"রেফারেন্স"

"প্যাটার্ন"

ConnectionStateType

Enum

"কানেক্ট করা হয়েছে"

"কানেক্ট করা হচ্ছে"

"NotConnected"

DeviceStateProperties

প্রপার্টি

  • SIMLockStatus

    SIMLockStatus ঐচ্ছিক

    Chrome 62+

    Type = Cellular এবং SIMPresent = True হলে সিম লক স্ট্যাটাস।

  • SIMPresent

    বুলিয়ান ঐচ্ছিক

    Chrome 62+

    ডিভাইসের ধরন সেলুলার হলে, সিমের বর্তমান স্ট্যাটাসে সেট করুন।

  • স্ক্যান করা হচ্ছে

    বুলিয়ান ঐচ্ছিক

    ডিভাইস চালু করা থাকলে সেট করুন। ডিভাইসটি বর্তমানে স্ক্যান করলে সত্য।

  • রাজ্য

    ডিভাইসের বর্তমান অবস্থা।

  • ধরন

    ডিভাইসের সাথে যুক্ত নেটওয়ার্কের ধরন (সেলুলার, ইথারনেট বা ওয়াই-ফাই)।

DeviceStateType

Enum

"আনইনিশিয়ালাইজড"
ডিভাইস উপলভ্য আছে কিন্তু ইনিশিয়ালাইজ করা হয়নি।

"বন্ধ করা আছে"
ডিভাইস শুরু করা হয়েছে কিন্তু চালু করা হয়নি।

"চালু করা হচ্ছে"
চালু করার জন্য অনুরোধ করা হয়েছে কিন্তু এখনও সম্পূর্ণ হয়নি।

"চালু করা আছে"
ডিভাইস চালু করা আছে।

"নিষিদ্ধ"
ডিভাইস নিষিদ্ধ করা হয়েছে।

EAPProperties

প্রপার্টি

  • AnonymousIdentity

    স্ট্রিং ঐচ্ছিক

  • ClientCertPKCS11Id

    স্ট্রিং ঐচ্ছিক

    Chrome 60+
  • ClientCertPattern

    CertificatePattern ঐচ্ছিক

  • ClientCertProvisioningProfileId

    স্ট্রিং ঐচ্ছিক

    Chrome 93+
  • ClientCertRef

    স্ট্রিং ঐচ্ছিক

  • ClientCertType
  • পরিচয়

    স্ট্রিং ঐচ্ছিক

  • ভিতরের

    স্ট্রিং ঐচ্ছিক

  • বাইরের

    স্ট্রিং ঐচ্ছিক

    আউটার EAP-এর ধরন। ONC-এর জন্য প্রয়োজন, তবে Shill থেকে অনুবাদ করার সময় নাও দেওয়া হতে পারে।

  • পাসওয়ার্ড

    স্ট্রিং ঐচ্ছিক

  • SaveCredentials

    বুলিয়ান ঐচ্ছিক

  • ServerCAPEMs

    string[] ঐচ্ছিক

  • ServerCARefs

    string[] ঐচ্ছিক

  • SubjectMatch

    ManagedDOMString ঐচ্ছিক

    Chrome 60+
  • UseProactiveKeyCaching

    বুলিয়ান ঐচ্ছিক

  • UseSystemCAs

    বুলিয়ান ঐচ্ছিক

EthernetProperties

প্রপার্টি

  • যাচাইকরণ

    স্ট্রিং ঐচ্ছিক

    ইথারনেট নেটওয়ার্কের মাধ্যমে ব্যবহৃত যাচাইকরণ। সম্ভাব্য ভ্যালু হল None এবং 8021X।

  • AutoConnect

    বুলিয়ান ঐচ্ছিক

    ইথারনেট নেটওয়ার্ক অটোমেটিক কানেক্ট করা উচিত কিনা।

  • EAP

    EAPProperties ঐচ্ছিক

    নেটওয়ার্কের EAP সেটিংস। 8021X যাচাইকরণের জন্য প্রয়োজন।

EthernetStateProperties

প্রপার্টি

FoundNetworkProperties

প্রপার্টি

  • LongName

    স্ট্রিং ঐচ্ছিক

    নেটওয়ার্ক অপারেটরের বড়-ফর্ম্যাট নাম।

  • NetworkId

    স্ট্রিং

    নেটওয়ার্ক আইডি।

  • ShortName

    স্ট্রিং ঐচ্ছিক

    নেটওয়ার্ক অপারেটরের সংক্ষিপ্ত নাম।

  • স্ট্যাটাস

    স্ট্রিং

    নেটওয়ার্কের উপলভ্যতা।

  • প্রযুক্তি

    স্ট্রিং

    নেটওয়ার্কের মাধ্যমে ব্যবহৃত অ্যাক্সেস প্রযুক্তি।

GlobalPolicy

প্রপার্টি

  • AllowOnlyPolicyNetworksToAutoconnect

    বুলিয়ান ঐচ্ছিক

    ট্রু হলে, শুধুমাত্র নীতি নেটওয়ার্ক অটোমেটিক কানেক্ট হতে পারে। ডিফল্ট হিসেবে false সেট করা থাকে।

  • AllowOnlyPolicyNetworksToConnect

    বুলিয়ান ঐচ্ছিক

    সত্য হলে, শুধুমাত্র নীতি নেটওয়ার্কগুলি সংযুক্ত হতে পারে এবং কোনও নতুন নেটওয়ার্ক যোগ বা কনফিগার করা যাবে না। ডিফল্ট হিসেবে false সেট করা থাকে।

  • AllowOnlyPolicyNetworksToConnectIfAvailable

    বুলিয়ান ঐচ্ছিক

    Chrome 70+

    এটি সত্য হলে এবং দৃশ্যমান নেটওয়ার্কের তালিকায় ম্যানেজ করা নেটওয়ার্ক উপলভ্য থাকলে, শুধুমাত্র নীতি নেটওয়ার্ক কানেক্ট করা যেতে পারে এবং কোনও নতুন নেটওয়ার্ক যোগ বা কনফিগার করা যাবে না। ডিফল্ট হিসেবে false সেট করা থাকে।

  • BlockedHexSSIDs

    string[] ঐচ্ছিক

    Chrome 86+

    ব্লক করা নেটওয়ার্কের তালিকা। ব্লক করা নেটওয়ার্কের সাথে কানেক্ট করা নিষিদ্ধ। স্পষ্ট নেটওয়ার্ক কনফিগারেশন উল্লেখ করে নেটওয়ার্ক আবার আনব্লক করা যেতে পারে। ডিফল্ট হিসেবে খালি তালিকা সেট করা থাকে।

IPConfigProperties

প্রপার্টি

  • ExcludedRoutes

    string[] ঐচ্ছিক

    Chrome 76+

    CIDR নোটেশনে IP ব্লকের অ্যারে, বিস্তারিত জানতে onc_spec.md দেখুন।

  • গেটওয়ে

    স্ট্রিং ঐচ্ছিক

    IP কনফিগারেশনের জন্য ব্যবহৃত গেটওয়ে অ্যাড্রেস।

  • IPAddress

    স্ট্রিং ঐচ্ছিক

    কানেকশনের IP অ্যাড্রেস। Type-এর মানের উপর নির্ভর করে IPv4 বা IPv6 অ্যাড্রেস হতে পারে।

  • IncludedRoutes

    string[] ঐচ্ছিক

    Chrome 76+

    CIDR নোটেশনে IP ব্লকের অ্যারে, বিস্তারিত জানতে onc_spec.md দেখুন।

  • NameServers

    string[] ঐচ্ছিক

    নেম সার্ভারের জন্য ব্যবহৃত ঠিকানার অ্যারে।

  • RoutingPrefix

    নম্বর ঐচ্ছিক

    রুটিং প্রিফিক্স।

  • SearchDomains

    string[] ঐচ্ছিক

    Chrome 76+

    নেম রেজোলিউশনের জন্য স্ট্রিংয়ের অ্যারে, বিস্তারিত জানতে onc_spec.md দেখুন।

  • ধরন

    স্ট্রিং ঐচ্ছিক

    IP কনফিগারেশনের ধরন। IPv4 বা IPv6 হতে পারে।

  • WebProxyAutoDiscoveryUrl

    স্ট্রিং ঐচ্ছিক

    DHCP-এর মাধ্যমে রিপোর্ট করা ওয়েব প্রক্সি অটো-ডিসকভারির URL।

IPConfigType

Enum

"DHCP"

"স্ট্যাটিক"

IssuerSubjectPattern

প্রপার্টি

  • CommonName

    স্ট্রিং ঐচ্ছিক

    সেট করা থাকলে, যে ভ্যালুর সাথে সার্টিফিকেটের সাবজেক্টের সাধারণ নাম ম্যাচ করতে হবে।

  • এলাকা

    স্ট্রিং ঐচ্ছিক

    সেট করা থাকলে, যে ভ্যালুর সাথে সার্টিফিকেটের সাবজেক্টের সাধারণ লোকেশন ম্যাচ করা হবে।

  • সংগঠন

    স্ট্রিং ঐচ্ছিক

    সেট করা থাকলে, যে ভ্যালুর সাথে সার্টিফিকেটের সাবজেক্টের প্রতিষ্ঠানকে ম্যাচ করতে হবে। অন্তত একটি সংস্থার সাথে ভ্যালু মিলতে হবে।

  • OrganizationalUnit

    স্ট্রিং ঐচ্ছিক

    সেট করা থাকলে, যে ভ্যালুর সাথে সার্টিফিকেটের সাবজেক্টের সাংগঠনিক ইউনিট ম্যাচ করতে হবে। অন্তত একটি সাংগঠনিক ইউনিটের সাথে ভ্যালু মিলতে হবে।

ManagedBoolean

প্রপার্টি

  • অ্যাক্টিভ

    বুলিয়ান ঐচ্ছিক

    নেটওয়ার্ক কনফিগারেশন ম্যানেজার (যেমন, Shill) বর্তমানে যে অ্যাক্টিভ ভ্যালু ব্যবহার করে।

  • DeviceEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য DevicePolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, পলিসি সেট সাজেস্ট করা প্রপার্টি ভ্যালু)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • DevicePolicy

    বুলিয়ান ঐচ্ছিক

    ডিভাইস নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • কার্যকর

    স্ট্রিং ঐচ্ছিক

    যে সোর্স থেকে কার্যকর প্রপার্টি ভ্যালু নির্ধারণ করা হয়েছে।

  • SharedSetting

    বুলিয়ান ঐচ্ছিক

    ডিভাইসের সব ব্যবহারকারীর জন্য সেট করা ভ্যালু। DeviceEditiable-এর মান true হলে তবেই প্রদান করা হয়।

  • UserEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য UserPolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, নীতি সেট করা প্রপার্টির ভ্যালু সাজেস্ট করে)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • UserPolicy

    বুলিয়ান ঐচ্ছিক

    ব্যবহারকারীর নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • UserSetting

    বুলিয়ান ঐচ্ছিক

    লগ-ইন করা ব্যবহারকারীর সেট করা প্রপার্টি ভ্যালু। UserEditable-এর মান true হলে তবেই প্রদান করা হয়।

ManagedCellularProperties

প্রপার্টি

ManagedDOMString

প্রপার্টি

  • অ্যাক্টিভ

    স্ট্রিং ঐচ্ছিক

    নেটওয়ার্ক কনফিগারেশন ম্যানেজার (যেমন, Shill) বর্তমানে যে অ্যাক্টিভ ভ্যালু ব্যবহার করে।

  • DeviceEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য DevicePolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, পলিসি সেট সাজেস্ট করা প্রপার্টি ভ্যালু)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • DevicePolicy

    স্ট্রিং ঐচ্ছিক

    ডিভাইস নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • কার্যকর

    স্ট্রিং ঐচ্ছিক

    যে সোর্স থেকে কার্যকর প্রপার্টি ভ্যালু নির্ধারণ করা হয়েছে।

  • SharedSetting

    স্ট্রিং ঐচ্ছিক

    ডিভাইসের সব ব্যবহারকারীর জন্য সেট করা ভ্যালু। DeviceEditiable-এর মান true হলে তবেই প্রদান করা হয়।

  • UserEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য UserPolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, নীতি সেট করা প্রপার্টির ভ্যালু সাজেস্ট করে)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • UserPolicy

    স্ট্রিং ঐচ্ছিক

    ব্যবহারকারীর নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • UserSetting

    স্ট্রিং ঐচ্ছিক

    লগ-ইন করা ব্যবহারকারীর সেট করা প্রপার্টি ভ্যালু। UserEditable-এর মান true হলে তবেই প্রদান করা হয়।

ManagedDOMStringList

প্রপার্টি

  • অ্যাক্টিভ

    string[] ঐচ্ছিক

    নেটওয়ার্ক কনফিগারেশন ম্যানেজার (যেমন, Shill) বর্তমানে যে অ্যাক্টিভ ভ্যালু ব্যবহার করে।

  • DeviceEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য DevicePolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, পলিসি সেট সাজেস্ট করা প্রপার্টি ভ্যালু)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • DevicePolicy

    string[] ঐচ্ছিক

    ডিভাইস নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • কার্যকর

    স্ট্রিং ঐচ্ছিক

    যে সোর্স থেকে কার্যকর প্রপার্টি ভ্যালু নির্ধারণ করা হয়েছে।

  • SharedSetting

    string[] ঐচ্ছিক

    ডিভাইসের সব ব্যবহারকারীর জন্য সেট করা ভ্যালু। DeviceEditiable-এর মান true হলে তবেই প্রদান করা হয়।

  • UserEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য UserPolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, নীতি সেট করা প্রপার্টির ভ্যালু সাজেস্ট করে)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • UserPolicy

    string[] ঐচ্ছিক

    ব্যবহারকারীর নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • UserSetting

    string[] ঐচ্ছিক

    লগ-ইন করা ব্যবহারকারীর সেট করা প্রপার্টি ভ্যালু। UserEditable-এর মান true হলে তবেই প্রদান করা হয়।

ManagedEthernetProperties

প্রপার্টি

ManagedIPConfigProperties

প্রপার্টি

ManagedIPConfigType

প্রপার্টি

  • অ্যাক্টিভ

    IPConfigType ঐচ্ছিক

    নেটওয়ার্ক কনফিগারেশন ম্যানেজার (যেমন, Shill) বর্তমানে যে অ্যাক্টিভ ভ্যালু ব্যবহার করে।

  • DeviceEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য DevicePolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, পলিসি সেট সাজেস্ট করা প্রপার্টি ভ্যালু)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • DevicePolicy

    IPConfigType ঐচ্ছিক

    ডিভাইস নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • কার্যকর

    স্ট্রিং ঐচ্ছিক

    যে সোর্স থেকে কার্যকর প্রপার্টি ভ্যালু নির্ধারণ করা হয়েছে।

  • SharedSetting

    IPConfigType ঐচ্ছিক

    ডিভাইসের সব ব্যবহারকারীর জন্য সেট করা ভ্যালু। DeviceEditiable-এর মান true হলে তবেই প্রদান করা হয়।

  • UserEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য UserPolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, নীতি সেট করা প্রপার্টির ভ্যালু সাজেস্ট করে)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • UserPolicy

    IPConfigType ঐচ্ছিক

    ব্যবহারকারীর নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • UserSetting

    IPConfigType ঐচ্ছিক

    লগ-ইন করা ব্যবহারকারীর সেট করা প্রপার্টি ভ্যালু। UserEditable-এর মান true হলে তবেই প্রদান করা হয়।

ManagedLong

প্রপার্টি

  • অ্যাক্টিভ

    নম্বর ঐচ্ছিক

    নেটওয়ার্ক কনফিগারেশন ম্যানেজার (যেমন, Shill) বর্তমানে যে অ্যাক্টিভ ভ্যালু ব্যবহার করে।

  • DeviceEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য DevicePolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, পলিসি সেট সাজেস্ট করা প্রপার্টি ভ্যালু)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • DevicePolicy

    নম্বর ঐচ্ছিক

    ডিভাইস নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • কার্যকর

    স্ট্রিং ঐচ্ছিক

    যে সোর্স থেকে কার্যকর প্রপার্টি ভ্যালু নির্ধারণ করা হয়েছে।

  • SharedSetting

    নম্বর ঐচ্ছিক

    ডিভাইসের সব ব্যবহারকারীর জন্য সেট করা ভ্যালু। DeviceEditiable-এর মান true হলে তবেই প্রদান করা হয়।

  • UserEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য UserPolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, নীতি সেট করা প্রপার্টির ভ্যালু সাজেস্ট করে)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • UserPolicy

    নম্বর ঐচ্ছিক

    ব্যবহারকারীর নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • UserSetting

    নম্বর ঐচ্ছিক

    লগ-ইন করা ব্যবহারকারীর সেট করা প্রপার্টি ভ্যালু। UserEditable-এর মান true হলে তবেই প্রদান করা হয়।

ManagedManualProxySettings

প্রপার্টি

ManagedProperties

প্রপার্টি

ManagedProxyLocation

প্রপার্টি

ManagedProxySettings

প্রপার্টি

ManagedProxySettingsType

প্রপার্টি

  • অ্যাক্টিভ

    ProxySettingsType ঐচ্ছিক

    নেটওয়ার্ক কনফিগারেশন ম্যানেজার (যেমন, Shill) বর্তমানে যে অ্যাক্টিভ ভ্যালু ব্যবহার করে।

  • DeviceEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য DevicePolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, পলিসি সেট সাজেস্ট করা প্রপার্টি ভ্যালু)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • DevicePolicy

    ProxySettingsType ঐচ্ছিক

    ডিভাইস নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • কার্যকর

    স্ট্রিং ঐচ্ছিক

    যে সোর্স থেকে কার্যকর প্রপার্টি ভ্যালু নির্ধারণ করা হয়েছে।

  • SharedSetting

    ProxySettingsType ঐচ্ছিক

    ডিভাইসের সব ব্যবহারকারীর জন্য সেট করা ভ্যালু। DeviceEditiable-এর মান true হলে তবেই প্রদান করা হয়।

  • UserEditable

    বুলিয়ান ঐচ্ছিক

    প্রপার্টির জন্য UserPolicy আছে কিনা এবং প্রপার্টি এডিট করার অনুমতি দেয় কিনা (যেমন, নীতি সেট করা প্রপার্টির ভ্যালু সাজেস্ট করে)। ডিফল্ট হিসেবে false সেট করা থাকে।

  • UserPolicy

    ProxySettingsType ঐচ্ছিক

    ব্যবহারকারীর নীতি দ্বারা প্রদত্ত প্রপার্টি ভ্যালু।

  • UserSetting

    ProxySettingsType ঐচ্ছিক

    লগ-ইন করা ব্যবহারকারীর সেট করা প্রপার্টি ভ্যালু। UserEditable-এর মান true হলে তবেই প্রদান করা হয়।

ManagedThirdPartyVPNProperties

প্রপার্টি

ManagedVPNProperties

প্রপার্টি

ManagedWiFiProperties

প্রপার্টি

ManualProxySettings

প্রপার্টি

  • FTPProxy

    ProxyLocation ঐচ্ছিক

    FTP প্রক্সির জন্য সেটিংস।

  • HTTPProxy

    ProxyLocation ঐচ্ছিক

    HTTP প্রক্সির জন্য সেটিংস।

  • SOCKS

    ProxyLocation ঐচ্ছিক

    SOCKS প্রক্সির জন্য সেটিংস।

  • SecureHTTPProxy

    ProxyLocation ঐচ্ছিক

    সুরক্ষিত HTTP প্রক্সির জন্য সেটিংস।

NetworkConfigProperties

প্রপার্টি

NetworkFilter

প্রপার্টি

  • কনফিগার করা হয়েছে

    বুলিয়ান ঐচ্ছিক

    সত্য হলে, শুধুমাত্র কনফিগার করা (সেভ করা) নেটওয়ার্ক অন্তর্ভুক্ত করুন। ডিফল্ট হিসেবে 'false' সেট করা থাকে।

  • সীমা

    নম্বর ঐচ্ছিক

    ফেরত দেওয়ার জন্য নেটওয়ার্কের সর্বাধিক সংখ্যা। উল্লেখ করা না থাকলে ১০০০ হল ডিফল্ট। কোনও সীমা না থাকলে ০ লিখুন।

  • networkType

    নেটওয়ার্কের ধরন যা ফেরত দেওয়া হবে।

  • দৃশ্যমান

    বুলিয়ান ঐচ্ছিক

    সত্য হলে, শুধুমাত্র দৃশ্যমান (শারীরিকভাবে কানেক্ট করা বা রেঞ্জের মধ্যে থাকা) নেটওয়ার্ক অন্তর্ভুক্ত করুন। ডিফল্ট হিসেবে 'false' সেট করা থাকে।

NetworkProperties

প্রপার্টি

  • সেলুলার

    CellularProperties ঐচ্ছিক

    মোবাইল নেটওয়ার্কের ক্ষেত্রে, মোবাইল নেটওয়ার্ক প্রপার্টি।

  • কানেক্ট করা যাবে

    বুলিয়ান ঐচ্ছিক

    নেটওয়ার্ক কানেক্ট করা যাবে কিনা।

  • ConnectionState

    ConnectionStateType ঐচ্ছিক

    নেটওয়ার্কের বর্তমান কানেকশন স্ট্যাটাস।

  • ErrorState

    স্ট্রিং ঐচ্ছিক

    শেষবার রেকর্ড করা নেটওয়ার্কের সমস্যা সংক্রান্ত স্ট্যাটাস।

  • ইথারনেট

    EthernetProperties ঐচ্ছিক

    ইথারনেট নেটওয়ার্কের জন্য, ইথারনেট নেটওয়ার্ক প্রপার্টি।

  • GUID

    স্ট্রিং

    নেটওয়ার্ক GUID।

  • IPAddressConfigType

    IPConfigType ঐচ্ছিক

    নেটওয়ার্কের IP অ্যাড্রেস কনফিগারেশনের ধরন।

  • IPConfigs

    IPConfigProperties[] ঐচ্ছিক

    নেটওয়ার্কের IP কনফিগারেশন।

  • MacAddress

    স্ট্রিং ঐচ্ছিক

    নেটওয়ার্কের MAC অ্যাড্রেস।

  • মিটার্ড

    বুলিয়ান ঐচ্ছিক

    Chrome 85+

    নেটওয়ার্ক পরিমাপ করা হয়েছে কিনা।

  • নাম

    স্ট্রিং ঐচ্ছিক

    ব্যবহার করা সহজ এমন নেটওয়ার্কের নাম।

  • NameServersConfigType

    IPConfigType ঐচ্ছিক

    নেটওয়ার্কের মাধ্যমে ব্যবহৃত নেম সার্ভারের জন্য IP কনফিগারেশনের ধরন।

  • অগ্রাধিকার

    নম্বর ঐচ্ছিক

    নেটওয়ার্কের অগ্রাধিকার।

  • ProxySettings

    ProxySettings ঐচ্ছিক

    নেটওয়ার্কের প্রক্সি সেটিংস।

  • RestrictedConnectivity

    বুলিয়ান ঐচ্ছিক

    কানেক্ট করা নেটওয়ার্কের ক্ষেত্রে, ইন্টারনেটের সাথে নেটওয়ার্ক কানেক্টিভিটি সীমিত কিনা, যেমন নেটওয়ার্ক কোনও পোর্টালের পিছনে থাকলে অথবা মোবাইল নেটওয়ার্ক অ্যাক্টিভেট করা না থাকলে।

  • SavedIPConfig

    IPConfigProperties ঐচ্ছিক

    স্ট্যাটিক IP কনফিগারেশন প্রয়োগ করার আগে DHCP সার্ভার থেকে পাওয়া IP কনফিগারেশন।

  • সোর্স

    স্ট্রিং ঐচ্ছিক

    নেটওয়ার্ক কনফিগার করা হয়েছে কিনা এবং কীভাবে করা হয়েছে তা দেখায়। সম্ভাব্য ভ্যালুগুলি হল:

    • Device
    • DevicePolicy
    • User
    • UserPolicy
    • None

    'None' এক্সটেনশন কোড জেনারেশনের সাথে কনফ্লিক্ট করে, তাই আমাদের SourceType enum-এর পরিবর্তে 'Source'-এর জন্য একটি স্ট্রিং ব্যবহার করতে হবে।

  • StaticIPConfig

    IPConfigProperties ঐচ্ছিক

    নেটওয়ার্কের স্ট্যাটিক IP কনফিগারেশন।

  • TrafficCounterResetTime

    নম্বর ঐচ্ছিক

    Chrome 125+

    ট্রাফিক কাউন্টার শেষবার কখন রিসেট করা হয়েছে।

  • ধরন

    নেটওয়ার্কের ধরন।

  • VPN

    VPNProperties ঐচ্ছিক

    VPN নেটওয়ার্কের জন্য, নেটওয়ার্ক VPN প্রপার্টি।

  • ওয়াই-ফাই

    WiFiProperties ঐচ্ছিক

    ওয়াই-ফাই নেটওয়ার্কের ক্ষেত্রে, নেটওয়ার্ক ওয়াই-ফাই প্রপার্টি।

NetworkStateProperties

প্রপার্টি

NetworkType

Enum

"সব"

"সেলুলার"

"ইথারনেট"

"Tether"

"VPN"

"ওয়্যারলেস"

"ওয়াই-ফাই"

PaymentPortal

প্রপার্টি

  • পদ্ধতি

    স্ট্রিং

    পেমেন্ট পোর্টালের জন্য ব্যবহার করার HTTP পদ্ধতি।

  • PostData

    স্ট্রিং ঐচ্ছিক

    পেমেন্ট পোর্টালে পাঠানোর জন্য পোস্ট ডেটা। Method, POST না হলে উপেক্ষা করা হয়।

  • Url

    স্ট্রিং ঐচ্ছিক

    পেমেন্ট পোর্টালের URL।

ProxyLocation

প্রপার্টি

  • হোস্ট

    স্ট্রিং

    প্রক্সি IP অ্যাড্রেস হোস্ট।

  • পোর্ট

    নম্বর

    প্রক্সির জন্য ব্যবহার করার পোর্ট।

ProxySettings

প্রপার্টি

  • ExcludeDomains

    string[] ঐচ্ছিক

    ম্যানুয়াল প্রক্সি সেটিংস বাদ দেওয়া হয়েছে এমন ডোমেন ও হোস্ট।

  • ম্যানুয়াল

    ManualProxySettings ঐচ্ছিক

    ম্যানুয়াল প্রক্সি সেটিংস - শুধুমাত্র Manual প্রক্সি সেটিংসের জন্য ব্যবহার করা হয়।

  • PAC

    স্ট্রিং ঐচ্ছিক

    প্রক্সি অটো-কনফিগারেশন ফাইলের URL।

  • ধরন

    প্রক্সি সেটিংসের ধরন।

ProxySettingsType

Enum

"সরাসরি"

"ম্যানুয়াল"

"PAC"

"WPAD"

SIMLockStatus

প্রপার্টি

  • LockEnabled

    বুলিয়ান

    সিম লক চালু করা আছে কিনা।

  • LockType

    স্ট্রিং

    সিম লকের স্ট্যাটাস - সম্ভাব্য ভ্যালু হল 'sim-pin', 'sim-puk' এবং ''।

  • RetriesLeft

    নম্বর ঐচ্ছিক

    সিম আনলক করার জন্য PUK প্রয়োজন হওয়ার আগে যতবার পিন লক চেষ্টা করার অনুমতি দেওয়া হয়।

ThirdPartyVPNProperties

প্রপার্টি

  • ExtensionID

    স্ট্রিং

    থার্ড-পার্টি VPN পরিষেবা প্রদানকারী এক্সটেনশনের আইডি।

  • ProviderName

    স্ট্রিং ঐচ্ছিক

    VPN প্রদানকারীর নাম।

VPNProperties

প্রপার্টি

  • AutoConnect

    বুলিয়ান ঐচ্ছিক

    VPN নেটওয়ার্ক অটোমেটিক কানেক্ট করা উচিত কিনা।

  • হোস্ট

    স্ট্রিং ঐচ্ছিক

    VPN হোস্ট।

  • ধরন

    স্ট্রিং ঐচ্ছিক

    VPN-এর ধরন। 'L2TP-IPSec'-এর কারণে এটি enum হতে পারে না। এটি NetworkConfigProperties-এর জন্য ঐচ্ছিক যা setProperties-এ পাস করা হয় যা শুধুমাত্র নির্দিষ্ট প্রপার্টি সেট করতে ব্যবহার করা যেতে পারে।

VPNStateProperties

প্রপার্টি

WiFiProperties

প্রপার্টি

  • AllowGatewayARPPolling

    বুলিয়ান ঐচ্ছিক

    Chrome 131 থেকে বন্ধ করা হয়েছে

    M131-এ সরানো হয়েছে। এখন কোনও অ্যাক্টিভ ARP পোলিং নেই।

  • AutoConnect

    বুলিয়ান ঐচ্ছিক

    রেঞ্জের মধ্যে থাকলে ওয়াই-ফাই নেটওয়ার্ক অটোমেটিক কানেক্ট করা হবে কিনা।

  • BSSID

    স্ট্রিং ঐচ্ছিক

    সংশ্লিষ্ট অ্যাক্সেস পয়েন্টের BSSID..

  • EAP

    EAPProperties ঐচ্ছিক

    নেটওয়ার্ক EAP প্রপার্টি। WEP-8021X ও WPA-EAP নেটওয়ার্কের জন্য প্রয়োজন।

  • ফ্রিকোয়েন্সি

    নম্বর ঐচ্ছিক

    MHz-এ ওয়াই-ফাই পরিষেবার অপারেটিং ফ্রিকোয়েন্সি। কানেক্ট করা নেটওয়ার্কের ক্ষেত্রে, নেটওয়ার্কটি বর্তমানে যে ফ্রিকোয়েন্সিতে কানেক্ট করা আছে। অন্যথায়, উপলভ্য সেরা BSS-এর ফ্রিকোয়েন্সি।

  • FrequencyList

    number[] ঐচ্ছিক

    ওয়াই-ফাই নেটওয়ার্কের জন্য সম্প্রতি দেখা সব অপারেটিং ফ্রিকোয়েন্সি এতে রয়েছে।

  • HexSSID

    স্ট্রিং ঐচ্ছিক

    নেটওয়ার্ক SSID-এর HEX-এনকোড করা কপি।

  • HiddenSSID

    বুলিয়ান ঐচ্ছিক

    নেটওয়ার্ক SSID ব্রডকাস্ট করা হবে কিনা।

  • পাসফ্রেজ

    স্ট্রিং ঐচ্ছিক

    Chrome 66+

    WEP/WPA/WPA2 কানেকশনের জন্য পাসফ্রেজ। এই প্রপার্টি শুধুমাত্র সেট করা যাবে - getProperties-এর মাধ্যমে ফেরত দেওয়া প্রপার্টিতে এই ভ্যালু থাকবে না।

  • RoamThreshold

    নম্বর ঐচ্ছিক

    বাতিল করা হয়েছে, উপেক্ষা করা হয়েছে।

  • SSID

    স্ট্রিং ঐচ্ছিক

    নেটওয়ার্ক SSID।

  • নিরাপত্তা

    স্ট্রিং ঐচ্ছিক

    নেটওয়ার্ক সুরক্ষার ধরন।

  • SignalStrength

    নম্বর ঐচ্ছিক

    নেটওয়ার্ক সিগন্যালের ক্ষমতা।

WiFiStateProperties

প্রপার্টি

WiMAXProperties

প্রপার্টি

  • AutoConnect

    বুলিয়ান ঐচ্ছিক

    নেটওয়ার্ক অটোমেটিক কানেক্ট করা হবে কিনা।

  • EAP

    EAPProperties ঐচ্ছিক

    নেটওয়ার্ক EAP প্রপার্টি।

পদ্ধতি

createNetwork()

প্রতিশ্রুতি
chrome.networking.onc.createNetwork(
  shared: boolean,
  properties: NetworkConfigProperties,
  callback?: function,
)
: Promise<string>

প্রপার্টি থেকে নতুন নেটওয়ার্ক কনফিগারেশন তৈরি করে। আগে থেকেই যদি কোনও ম্যাচিং কনফিগার করা নেটওয়ার্ক থাকে, তাহলে এটি কাজ করবে না। অন্যথায় নতুন নেটওয়ার্কের GUID রিটার্ন করে।

প্যারামিটারগুলি

  • শেয়ার করা হয়েছে

    বুলিয়ান

    true হলে, অন্যান্য ব্যবহারকারীদের সাথে এই নেটওয়ার্ক কনফিগারেশন শেয়ার করুন।

    এই বিকল্পটি শুধুমাত্র Chrome-এর ওয়েব UI-তে দেখা যায়।* অ্যাপের মাধ্যমে কল করা হলে, শুধু false ভ্যালু অনুমোদিত।

  • প্রপার্টি

    নতুন নেটওয়ার্ক কনফিগার করার জন্য প্রপার্টি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    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>

GUID networkGuid সহ নেটওয়ার্কের জন্য কনফিগার করা যেকোনও প্রপার্টি মুছে দিয়ে নেটওয়ার্ক কনফিগারেশন মুছে দেয়। এর মধ্যে একই ধরনের শনাক্তকারী (যেমন, ওয়াই-ফাই SSID ও নিরাপত্তা) সহ অন্য নেটওয়ার্কও অন্তর্ভুক্ত থাকতে পারে। এই ধরনের কোনও কনফিগারেশন না থাকলে, একটি সমস্যা সেট করা হবে এবং অপারেশনটি ব্যর্থ হবে।

কিয়স্ক সেশনে, এই পদ্ধতিটি শেয়ার করা নেটওয়ার্ক কনফিগারেশন ভুলে যেতে পারবে না।

প্যারামিটারগুলি

  • networkGuid

    স্ট্রিং

    নেটওয়ার্কের GUID ভুলে যেতে হবে।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 125+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getCaptivePortalStatus()

প্রতিশ্রুতি
chrome.networking.onc.getCaptivePortalStatus(
  networkGuid: string,
  callback?: function,
)
: Promise<CaptivePortalStatus>

'networkGuid'-এর সাথে ম্যাচ করা নেটওয়ার্কের জন্য ক্যাপটিভ পোর্টাল স্ট্যাটাস ফিরিয়ে দেয়।

প্যারামিটারগুলি

  • networkGuid

    স্ট্রিং

    ক্যাপটিভ পোর্টাল স্ট্যাটাস পাওয়ার জন্য নেটওয়ার্কের GUID।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (result: CaptivePortalStatus) => void

রিটার্ন

  • Chrome 125+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getDeviceStates()

প্রতিশ্রুতি
chrome.networking.onc.getDeviceStates(
  callback?: function,
)
: Promise<DeviceStateProperties[]>

উপলভ্য নেটওয়ার্কিং ডিভাইসের স্ট্যাটাস দেখায়।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (result: DeviceStateProperties[]) => void

রিটার্ন

  • প্রতিশ্রুতি<DeviceStateProperties[]>

    Chrome 125+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getGlobalPolicy()

প্রতিশ্রুতি
chrome.networking.onc.getGlobalPolicy(
  callback?: function,
)
: Promise<GlobalPolicy>

গ্লোবাল পলিসি প্রপার্টি পায়। সেশন চলাকালীন এইসব প্রপার্টি পরিবর্তন হওয়ার কথা নয়।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (result: GlobalPolicy) => void

রিটার্ন

  • Promise<GlobalPolicy>

    Chrome 125+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getManagedProperties()

প্রতিশ্রুতি
chrome.networking.onc.getManagedProperties(
  networkGuid: string,
  callback?: function,
)
: Promise<ManagedProperties>

এইসব সোর্স থেকে networkGuid আইডি সহ নেটওয়ার্কের মার্জ করা প্রপার্টি পায়: ব্যবহারকারীর সেটিংস, শেয়ার করা সেটিংস, ব্যবহারকারীর নীতি, ডিভাইস নীতি এবং বর্তমানে অ্যাক্টিভ সেটিংস।

প্যারামিটারগুলি

  • networkGuid

    স্ট্রিং

    প্রপার্টি পাওয়ার জন্য নেটওয়ার্কের GUID।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (result: ManagedProperties) => void

রিটার্ন

  • Chrome 125+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getNetworks()

প্রতিশ্রুতি
chrome.networking.onc.getNetworks(
  filter: NetworkFilter,
  callback?: function,
)
: Promise<NetworkStateProperties[]>

getState-এর মাধ্যমে প্রদান করা একই প্রপার্টি সহ নেটওয়ার্ক অবজেক্টের তালিকা প্রদান করে। নেটওয়ার্কের ধরন নির্দিষ্ট করতে এবং নেটওয়ার্কের সংখ্যা সীমিত করতে একটি ফিল্টার প্রদান করা হয়। সিস্টেম নেটওয়ার্কগুলিকে তাদের অগ্রাধিকারের ভিত্তিতে সাজায়, যেখানে কানেক্ট করা বা কানেক্ট হচ্ছে এমন নেটওয়ার্কগুলি প্রথমে তালিকাভুক্ত করা হয়।

প্যারামিটারগুলি

  • ফিল্টার করুন

    কোন নেটওয়ার্ক ফেরত দিতে হবে তা বর্ণনা করে।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (result: NetworkStateProperties[]) => void

রিটার্ন

  • Chrome 125+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getProperties()

প্রতিশ্রুতি
chrome.networking.onc.getProperties(
  networkGuid: string,
  callback?: function,
)
: Promise<NetworkProperties>

id networkGuid সহ নেটওয়ার্কের সব প্রপার্টি পায়। নেটওয়ার্কের সব প্রপার্টি অন্তর্ভুক্ত করে (রিড-অনলি এবং রিড/রাইট ভ্যালু)।

প্যারামিটারগুলি

  • networkGuid

    স্ট্রিং

    প্রপার্টি পাওয়ার জন্য নেটওয়ার্কের GUID।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (result: NetworkProperties) => void

রিটার্ন

  • Chrome 125+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getState()

প্রতিশ্রুতি
chrome.networking.onc.getState(
  networkGuid: string,
  callback?: function,
)
: Promise<NetworkStateProperties>

id networkGuid সহ নেটওয়ার্কের ক্যাশে করা শুধুমাত্র-পড়ার-উপযোগী প্রপার্টি পায়। এটি getProperties-এর চেয়ে আরও উন্নত পারফর্ম্যান্স ফাংশন হিসেবে তৈরি করা হয়েছে, যার জন্য নেটওয়ার্কিং সাবসিস্টেম কোয়েরি করতে রাউন্ড ট্রিপ প্রয়োজন। সব নেটওয়ার্কের জন্য নিম্নলিখিত প্রপার্টি দেখানো হয়: GUID, ধরন, নাম, WiFi.Security. দৃশ্যমান নেটওয়ার্কের জন্য অতিরিক্ত প্রপার্টি প্রদান করা হয়: ConnectionState, ErrorState, WiFi.SignalStrength, Cellular.NetworkTechnology, Cellular.ActivationState, Cellular.RoamingState.

প্যারামিটারগুলি

  • networkGuid

    স্ট্রিং

    প্রপার্টি পাওয়ার জন্য নেটওয়ার্কের GUID।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    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

    স্ট্রিং

    প্রপার্টি সেট করার জন্য নেটওয়ার্কের GUID।

  • প্রপার্টি

    সেট করার জন্য প্রপার্টি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 125+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

startConnect()

প্রতিশ্রুতি
chrome.networking.onc.startConnect(
  networkGuid: string,
  callback?: function,
)
: Promise<void>

networkGuid-এর মাধ্যমে নেটওয়ার্কের সাথে কানেকশন শুরু করে।

প্যারামিটারগুলি

  • networkGuid

    স্ট্রিং

    কানেক্ট করার জন্য নেটওয়ার্কের GUID।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 125+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

startDisconnect()

প্রতিশ্রুতি
chrome.networking.onc.startDisconnect(
  networkGuid: string,
  callback?: function,
)
: Promise<void>

networkGuid সহ নেটওয়ার্ক থেকে ডিসকানেক্ট করা শুরু করে।

প্যারামিটারগুলি

  • networkGuid

    স্ট্রিং

    যে নেটওয়ার্ক থেকে ডিসকানেক্ট করতে হবে সেটির GUID।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 125+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

ইভেন্ট

onDeviceStateListChanged

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

ডিভাইসের তালিকা পরিবর্তন হলে বা কোনও ডিভাইসের স্ট্যাটাস প্রপার্টি পরিবর্তন হলে ফায়ার করা হয়।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

onNetworkListChanged

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

নেটওয়ার্কের তালিকা পরিবর্তন করা হলে ফায়ার করা হয়। বর্তমান সব নেটওয়ার্কের জন্য GUID-এর সম্পূর্ণ তালিকা পাঠায়।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (changes: string[]) => void

    • বদল

      স্ট্রিং[]

onNetworksChanged

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

কোনও নেটওয়ার্কে প্রপার্টি পরিবর্তন হলে ফায়ার করা হয়। যেসব নেটওয়ার্কের প্রপার্টি পরিবর্তন হয়েছে সেগুলির GUID-এর তালিকা পাঠায়।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (changes: string[]) => void

    • বদল

      স্ট্রিং[]

onPortalDetectionCompleted

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

কোনও নেটওয়ার্কের জন্য পোর্টাল শনাক্তকরণ সম্পূর্ণ হলে ফায়ার করা হয়। নেটওয়ার্কের GUID এবং সংশ্লিষ্ট ক্যাপটিভ পোর্টালের স্ট্যাটাস পাঠায়।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

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