Chrome 94 တွင် Idle Detection API ပါဝင်ခြင်းအပေါ် ဝေဖန်ချက်။ Chrome တွင် Rust ကို စမ်းသပ်ခြင်း

Chrome 94 တွင် Idle Detection API ၏ ပုံသေပါဝင်မှုသည် Firefox နှင့် WebKit/Safari developer များမှ ကန့်ကွက်မှုများကို ကိုးကား၍ ဝေဖန်မှုလှိုင်းလုံးများ ဖြစ်ပေါ်စေခဲ့သည်။

Idle Detection API သည် အသုံးပြုသူ မလှုပ်မရှားဖြစ်နေသည့်အချိန်ကို ဝဘ်ဆိုက်များကို ထောက်လှမ်းနိုင်စေသည်၊ ဆိုလိုသည်မှာ၊ ကီးဘုတ်/မောက်စ်နှင့် အကျိုးသက်ရောက်မှုမရှိပါ သို့မဟုတ် အခြားသော မော်နီတာတွင် အလုပ်မလုပ်ပါ။ API သည် သင့်အား စခရင်ချွေတာစနစ်ပေါ်တွင် အလုပ်လုပ်နေသလား၊ မရှိကိုလည်း ရှာဖွေနိုင်စေပါသည်။ အနိမ့်ဆုံးတန်ဖိုးကို 1 မိနစ်သတ်မှတ်ထားသည့် သတ်မှတ်ထားသော လှုပ်ရှားမှုမရှိသည့်အဆင့်သို့ရောက်ရှိပြီးနောက် အကြောင်းကြားစာပေးပို့ခြင်းဖြင့် လှုပ်ရှားမှုမရှိခြင်းဆိုင်ရာ အချက်အလက်ကို ဆောင်ရွက်ပါသည်။

Idle Detection API ကိုအသုံးပြုခြင်းသည် အသုံးပြုသူခွင့်ပြုချက်များကို တိကျပြတ်သားစွာ ပေးအပ်ရန် လိုအပ်ကြောင်း သတိပြုရန် အရေးကြီးပါသည်။ အပလီကေးရှင်းသည် လှုပ်ရှားမှုမရှိသောအချိန်ကို ပထမဆုံးအကြိမ်ရှာဖွေရန်ကြိုးစားပါက၊ အသုံးပြုသူကို ခွင့်ပြုချက်ပေးရန် သို့မဟုတ် လုပ်ဆောင်ချက်ကို ပိတ်ဆို့ခြင်းရှိမရှိ မေးမြန်းသည့် ဝင်းဒိုးတစ်ခုဖြင့် ပြသမည်ဖြစ်သည်။ Idle Detection API ကို လုံးဝပိတ်ရန်၊ အထူးရွေးချယ်ခွင့် (“chrome://settings/content/idleDetection”) ကို “ကိုယ်ရေးကိုယ်တာနှင့် လုံခြုံရေး” ဆက်တင်များကဏ္ဍတွင် ပေးထားသည်။

အပလီကေးရှင်းဧရိယာများတွင် အသုံးပြုသူ၏ကွန်ပြူတာတွင်သူ၏ရောက်ရှိနေမှုပေါ် မူတည်၍ အသုံးပြုသူ၏အခြေအနေကိုပြောင်းလဲနိုင်သောစကားပြောခန်း၊ လူမှုကွန်ရက်နှင့်ဆက်သွယ်ရေးအက်ပ်လီကေးရှင်းများပါ ၀ င်သည်။ အသုံးပြုသူမရှိသည့်ကာလတစ်ခုကြာပြီးနောက် မူလဖန်သားပြင်သို့ ပြန်သွားရန်၊ သို့မဟုတ် အသုံးပြုသူသည် ကွန်ပျူတာတွင်မရှိသည့်အခါ ပြန်လည်ရေးဆွဲခြင်း၊ ရှုပ်ထွေးသောဇယားများကို အဆက်မပြတ်မွမ်းမံခြင်းကဲ့သို့သော အရင်းအမြစ်-များသော အပြန်အလှန်တုံ့ပြန်လုပ်ဆောင်မှုများကို ပိတ်ရန် kiosk အပလီကေးရှင်းများတွင်လည်း API ကို အသုံးပြုနိုင်သည်။

Idle Detection API ကိုဖွင့်ရာတွင် ပြိုင်ဘက်များ၏ ရပ်တည်ချက်မှာ အသုံးပြုသူသည် ကွန်ပျူတာတွင် ရှိမရှိနှင့် မသက်ဆိုင်သည့် အချက်အလက်များကို လျှို့ဝှက်အဖြစ် ယူဆနိုင်သည်။ အသုံးဝင်သော အပလီကေးရှင်းများအပြင်၊ ဤ API အား အသုံးပြုသူ အဝေးတွင် ရှိနေစဉ် အားနည်းချက်များကို အသုံးချရန် သို့မဟုတ် သတ္တုတူးဖော်ခြင်းကဲ့သို့သော မထင်ရှားသော အန္တရာယ်ရှိသော လုပ်ဆောင်ချက်များကို ဖုံးကွယ်ရန်၊ ဥပမာအားဖြင့်၊ ဤ API ကို အသုံးဝင်သော ရည်ရွယ်ချက်များအတွက်လည်း အသုံးပြုနိုင်သည်။ မေးခွန်းရှိ API ကို အသုံးပြု၍ သုံးစွဲသူ၏ အမူအကျင့်ပုံစံများနှင့် သူ၏အလုပ်၏ နေ့စဉ်စည်းချက်ဆိုင်ရာ အချက်အလက်များကိုလည်း စုဆောင်းနိုင်ပါသည်။ ဥပမာအားဖြင့်၊ အသုံးပြုသူသည် နေ့လယ်စာစားရန် သို့မဟုတ် အလုပ်ခွင်မှထွက်ခွာသည့်အခါတွင် သင်ရှာဖွေနိုင်သည်။ ခွင့်ပြုချက်အထောက်အထားအတွက် မဖြစ်မနေတောင်းဆိုမှုအခြေအနေတွင်၊ အဆိုပါစိုးရိမ်မှုများကို အရေးမပါဟု Google က ယူဆပါသည်။

ထို့အပြင်၊ Memory ဖြင့် ဘေးကင်းသော လည်ပတ်မှုကို သေချာစေရန် နည်းပညာအသစ်များ မြှင့်တင်ခြင်းအကြောင်း Chrome developer များမှ မှတ်သားထားနိုင်ပါသည်။ Google ၏ အဆိုအရ Chrome တွင် လုံခြုံရေးပြဿနာများ၏ 70% သည် ၎င်းနှင့်ဆက်စပ်နေသော မမ်မိုရီကို ဖယ်ရှားပြီးနောက် ကြားခံတစ်ခုအသုံးပြုခြင်းကဲ့သို့သော မန်မိုရီအမှားအယွင်းများ (အသုံးပြုပြီးနောက် အခမဲ့သုံးခြင်း) ကြောင့်ဖြစ်သည်။ ထိုသို့သော အမှားများကို ကိုင်တွယ်ဖြေရှင်းရန် အဓိက ဗျူဟာသုံးခုကို ဖော်ထုတ်ထားသည်- စုစည်းမှု အဆင့်တွင် စစ်ဆေးမှုများ အားကောင်းစေခြင်း၊ runtime တွင် အမှားအယွင်းများကို ပိတ်ဆို့ခြင်းနှင့် memory-safe ဘာသာစကားကို အသုံးပြုခြင်း။

စမ်းသပ်မှုများသည် Rust ဘာသာစကားတွင် အစိတ်အပိုင်းများကို Chromium ကုဒ်ဘေ့စ်သို့ ထည့်သွင်းနိုင်ခဲ့ကြောင်း အစီရင်ခံထားသည်။ Rust ကုဒ်သည် သုံးစွဲသူများထံ ပေးပို့သည့် တည်ဆောက်မှုများတွင် မပါဝင်သေးဘဲ အဓိကအားဖြင့် Rust တွင် browser ၏ အစိတ်အပိုင်းတစ်ခုချင်းစီကို ဖော်ထုတ်နိုင်ခြေကို စမ်းသပ်ရန်နှင့် C++ တွင် ရေးသားထားသော အခြားအစိတ်အပိုင်းများနှင့် ၎င်းတို့၏ ပေါင်းစပ်မှုကို စမ်းသပ်ရန် ရည်ရွယ်သည်။ တဆက်တည်းတွင်၊ C++ ကုဒ်အတွက်၊ ပရောဂျက်တစ်ခုသည် လွတ်ပြီးသား memory blocks များကို ဝင်ရောက်ခြင်းကြောင့် ဖြစ်ရသည့် အားနည်းချက်များကို အသုံးချနိုင်ခြေကို ပိတ်ဆို့ရန် အကြမ်းညွှန်းများအစား MiraclePtr အမျိုးအစားကို ဆက်လက်အသုံးပြုရန် ဆက်လက်လုပ်ဆောင်နေပြီး စုစည်းမှုအဆင့်တွင် အမှားအယွင်းများကို ရှာဖွေရန် နည်းလမ်းအသစ်များကိုလည်း အဆိုပြုထားသည်။

ထို့အပြင်၊ Google သည် ဘရောက်ဆာသည် ဂဏန်းသုံးလုံးပါသည့် ဗားရှင်းသို့ရောက်ရှိပြီးနောက် ဆိုက်များ၏ အနှောင့်အယှက်ဖြစ်နိုင်ချေကို စမ်းသပ်ရန် စမ်းသပ်မှုတစ်ခုကို စတင်နေပါသည်။ အထူးသဖြင့်၊ Chrome 96 ၏ စမ်းသပ်ဖြန့်ချိမှုများတွင်၊ User-Agent ခေါင်းစီး၊ ဗားရှင်း 100 (Chrome/100) တွင် သတ်မှတ်ထားသည့် “chrome://flags#force-major-version-to-100.0.4650.4” ဆက်တင် ပေါ်လာသည်။ ပြသရန်စတင်ခဲ့သည်။ ဩဂုတ်လတွင်၊ အချို့သောဆိုက်များတွင် ဂဏန်းသုံးလုံးဗားရှင်းများကို လုပ်ဆောင်ခြင်းဆိုင်ရာ ပြဿနာများကို Firefox တွင် အလားတူစမ်းသပ်မှုတစ်ခု ပြုလုပ်ခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add