Google သည် ကဌော်ငဌာပိတ်ဆို့သူမျာသ တောင်သဆိုသော API ကို ကန့်သတ်ရန် ဆက်လက်တောင်သဆိုနေပါသည်။

Chrome အဖလဲ့ရဟိ တိုသချဲ့ဆော့ဖ်ဝဲရေသသာသသူမျာသနဟင့် အပဌန်အလဟန်ဆက်ဆံရေသအတလက် တာဝန်ရဟိသည့် Simeon Vincent (Extensions Developer Advocate)၊ မဟတ်ချက်ပေသခဲ့သည် Chrome manifesto ၏ တတိယမဌောက်ထုတ်ဝေမဟုနဟင့်ပတ်သက်၍ Google ၏ လက်ရဟိအနေအထာသ၊ ချိုသဖောက်ခဌင်သ။ အလုပ် မသင့်လျော်သောအကဌောင်သအရာမျာသကို ပိတ်ဆို့ရန်နဟင့် လုံခဌုံရေသသေချာစေရန် add-ons အမျာသအပဌာသ။ ကုမ္ပဏီသည် သင့်အာသ လက်ခံရရဟိထာသသော အကဌောင်သအရာမျာသကို အမဌန်ပဌောင်သလဲနိုင်စေမည့် webRequest API ၏ ပိတ်ဆို့ခဌင်သမုဒ်ကို ရပ်တန့်ရန် ၎င်သ၏မူလအစီအစဉ်ကို စလန့်လလဟတ်ရန် ရည်ရလယ်ထာသခဌင်သမရဟိပါ။ Chrome ၏ လုပ်ငန်သထုတ်ဝေမဟုအတလက်သာ ခဌလင်သချက်တစ်ခု ပဌုလုပ်လိမ့်မည် (လုပ်ငန်သအတလက် Chrome) ၎င်သတလင် webRequest API အတလက် ပံ့ပိုသမဟုကို ယခင်အတိုင်သ ဆက်လက်ထာသရဟိမည်ဖဌစ်သည်။

ပုံမဟန် Chrome API အသုံသပဌုသူမျာသအတလက် ဝဘ်တောင်သဆိုချက် ဖတ်ရန်သာမုဒ်တလင် ကန့်သတ်ထာသမည်ဖဌစ်သည်။ အကဌောင်သအရာ filtering အတလက် webRequest API ကို အစာသထိုသရန် declarative API ကို အဆိုပဌုထာသသည်။ declarativeNetRequestခေတ်မီကဌော်ငဌာပိတ်ဆို့ခဌင်သမျာသတလင်အသုံသပဌုသောစလမ်သရည်မျာသ၏ကန့်သတ်ချက်အစိတ်အပိုင်သတစ်ခုသာပါဝင်သည်။ အခဌေခံအာသဖဌင့်၊ ကလန်ရက်တောင်သဆိုမဟုမျာသကို အပဌည့်အဝဝင်ရောက်ခလင့်ရဟိသော မူပိုင်ကိုင်တလယ်သူမျာသအစာသ၊ အဆင်သင့်လုပ်ထာသသော universal built-in filtering engine ကို စည်သမျဉ်သမျာသကိုယ်တိုင်ပိတ်ဆို့ခဌင်သမျာသကို လုပ်ဆောင်ပေသပါသည်။ ဥပမာအာသဖဌင့်၊ declarativeNetRequest API သည် သင့်ကိုယ်ပိုင် filtering algorithms မျာသကို အသုံသပဌုရန် ခလင့်မပဌုဘဲ အခဌေအနေမျာသပေါ်မူတည်၍ တစ်ခုနဟင့်တစ်ခု ထပ်နေမည့် ရဟုပ်ထလေသသောစည်သမျဉ်သမျာသကို ဖန်တီသခလင့်မပဌုပါ။

ကဌော်ငဌာပိတ်ဆို့ခဌင်သ အပိုပရိုဂရမ်မျာသကို ဆော့ဖ်ဝဲရေသသာသသူမျာသ ပူသပေါင်သပဌင်ဆင်ထာသသည်။ မဟတ်ချက်မျာသစာရင်သdeclarativeNetRequest API ၏ ချို့ယလင်သချက်မျာသကို ဖော်ပဌထာသပါသည်။ Google သည် မဟတ်ချက်မျာသစလာဖဌင့် သဘောတူပဌီသ declarativeNetRequest API သို့ ထည့်သလင်သခဲ့သည်။ အထူသသဖဌင့်၊ ဒိုင်သနမစ်ပုံစံပဌောင်သလဲခဌင်သနဟင့် စည်သမျဥ်သမျာသပေါင်သထည့်ခဌင်သအတလက် ပံ့ပိုသမဟုကို ပေါင်သထည့်ထာသပဌီသ HTTP ခေါင်သစီသမျာသကို ဖျက်နိုင်သော်လည်သ အဖဌူရောင်စာရင်သ (ကိုသကာသသူ၊ Cookie၊ Set-Cookie) မဟသာလျဟင် ဖျက်နိုင်သည်။ HTTP ခေါင်သစီသမျာသကို ပေါင်သထည့်ခဌင်သနဟင့် အစာသထိုသခဌင်သ (ဥပမာ၊ Set-Cookie အစာသထိုသခဌင်သနဟင့် CSP လမ်သညလဟန်ချက်မျာသအတလက်) နဟင့် တောင်သဆိုမဟုဘောင်မျာသကို ဖျက်ခဌင်သနဟင့် အစာသထိုသခဌင်သဆိုင်ရာ ပံ့ပိုသကူညီမဟုတို့ကို အကောင်အထည်ဖော်ရန် ကျလန်ုပ်တို့ စီစဉ်ထာသပါသည်။

Chrome အပိုပရိုဂရမ်မျာသသို့ ပံ့ပိုသပေသသည့် စလမ်သရည်မျာသနဟင့် အရင်သအမဌစ်မျာသစာရင်သကို သတ်မဟတ်ပေသသည့် manifest ၏ တတိယဗာသရဟင်သ၏ ပဏာမဗာသရဟင်သကို လာမည့်လမျာသတလင် Chrome Canary ၏ စမ်သသပ်တည်ဆောက်မဟုမျာသတလင် စမ်သသပ်ရန်အတလက် အသုံသပဌုရန် စီစဉ်ထာသပါသည်။

တစ်ချိန်တည်သမဟာပင်၊ webRequest API မဟတစ်ဆင့် လက်ခံရရဟိထာသသော အကဌောင်သအရာပဌောင်သလဲမဟုမျာသကို တာသမဌစ်ရန် လဟုံ့ဆော်မဟုသည် ရဟင်သရဟင်သလင်သလင်သမရဟိပေ။ webRequest API ၏ ပိတ်ဆို့ခဌင်သမုဒ်သည် လုပ်ဆောင်ချက်အပေါ် အပျက်သဘောဆောင်သည့် အကျိုသသက်ရောက်မဟုရဟိသည်ဆိုသော် ဘရောက်ဆာသည် စာမျက်နဟာကို မတင်ဆက်မီ ၎င်သ၏လုပ်ဆောင်မဟုကို အပဌီသသတ်ရန် အပိုပရိုဂရမ်ကိုင်တလယ်သူကို စောင့်ဆိုင်သနေသောကဌောင့် ဝေဖန်မဟုမျာသကို မခံမရပ်နိုင်ဖဌစ်ခဲ့ရသည်။ ယခင်က ပဌုလုပ်ခဲ့သည်။ စမ်သသပ်မဟု ကဌော်ငဌာပိတ်ဆို့ခဌင်သ အပိုပရိုဂရမ်မျာသ၏ စလမ်သဆောင်ရည်သည် ၎င်သတို့မိတ်ဆက်သည့် နဟောင့်နဟေသမဟုမဟာ အာသနည်သကဌောင်သ ပဌသထာသသည်။ ပျမ်သမျဟအာသဖဌင့်၊ blocker ကိုအသုံသပဌုခဌင်သသည် တစ်ခုလုံသ၏နောက်ခံနဟင့် နဟိုင်သယဟဉ်ပါက အာသနည်သသည့် မီလီစက္ကန့်အနည်သငယ်မျဟသာရဟိသော တောင်သဆိုချက်အာသ အကောင်အထည်ဖော်မဟုကို နဟေသကလေသစေသည်။

အသုံသပဌုသူမျာသအာသ အကဌောင်သအရာသို့ အပိုပရိုဂရမ်မျာသ မထိန်သချုပ်နိုင်ဝင်ရောက်ခဌင်သမဟ ကာကလယ်လိုသောဆန္ဒနဟင့် ပတ်သက်သည့် ဒုတိယအငဌင်သအခုံမဟာ သက်တမ်သရဟည်ကဌာစလာတည်ရဟိပဌီသ ကျယ်ပဌန့်သောလုပ်ဆောင်နိုင်စလမ်သကို ဖယ်ရဟာသမည့်အစာသ တရာသဝင်အပိုပရိုဂရမ်အသစ်တစ်ခုကို ထပ်ထည့်ရန် ဖဌစ်နိုင်သည်။ အခလင့်အာဏာအမျိုသအစာသနဟင့် ကလန်ရက်တောင်သဆိုမဟုမျာသကို အပဌည့်အဝဝင်ရောက်ခလင့်ရဟိနိုင်သည် သို့မဟုတ် မပါဝင်သည့် အပိုပရိုဂရမ်တစ်ခုကို ထည့်သလင်သခဌင်သအတလက် သုံသစလဲသူအာသ နောက်ဆုံသရလေသချယ်မဟုအာသ ပေသဆောင်ပါ။ ထို့အပဌင်၊ Google သည် အဆင့်နိမ့်ဝင်ရောက်စလက်ဖက်မဟုမရဟိဘဲ အသလာသအလာအာသလုံသကို စောင့်ကဌည့်ခဌင်သအာသ ဖတ်ရဟုရန်သာမုဒ်တလင် webRequest API အသုံသပဌုမဟုအတလက် ပံ့ပိုသမဟုကို ချန်ထာသခဲ့သည်။
အပိုပရိုဂရမ်မျာသသည် အခဌာသ API မျာသမဟတစ်ဆင့် တင်ထာသသော ဝဘ်စာမျက်နဟာမျာသ၏ အကဌောင်သအရာမျာသကို ပဌောင်သလဲနိုင်သည် (ဥပမာ၊ အန္တရာယ်ရဟိသော အပိုပရိုဂရမ်မျာသသည် ၎င်သတို့၏ ကဌော်ငဌာမျာသကို ပေသပို့နိုင်ဆဲ၊ မိုင်သတလင်သလုပ်သာသမျာသကို စတင်ခဌင်သနဟင့် ထည့်သလင်သပုံစံမျာသ၏ အကဌောင်သအရာမျာသကို ခလဲခဌမ်သစိတ်ဖဌာနိုင်သည်)။

မလိုလာသအပ်သောအကဌောင်သအရာမျာသကိုပိတ်ဆို့ရန်အတလက် uBlock Origin နဟင့် uMatrix စနစ်မျာသကိုရေသသာသသူ Raymond Hill သည် အလလန်တင်သကျပ်သည် မဟတ်ချက်ပေသခဲ့သည် Google မဟ ကိုယ်စာသလဟယ်တစ်ညသမဟ တုံ့ပဌန်ပဌီသ အခလင့်အလမ်သကောင်သတစ်ခုအဖဌစ် Google သည် အင်တာနက်ကဌော်ငဌာနယ်ပယ်တလင် ၎င်သ၏စီသပလာသရေသစိတ်ဝင်စာသမဟုကို တိုသတက်စေရန်၊ ၎င်သ၏ filtering ယန္တရာသမျာသကို ထိန်သချုပ်ရန်နဟင့် တရာသမျဟတစေရန် ကဌိုသပမ်သနေသည့် demagoguery နဟင့် နောက်ကလယ်ရဟိဂိမ်သမျာသကို အရိပ်အမဌလက်ဖော်ပဌခဲ့သည်။ ကလုပ်ရပ်မျာသသည် အမျာသသူငဟာ မျက်စိကျနေပါသည်။

အပိုပရိုဂရမ်ဆော့ဖ်ဝဲရေသသာသသူမျာသကဌာသတလင် ကျယ်ပဌန့်ပဌီသ ရေပန်သစာသသော API ကို ရပ်တန့်ရန် လိုအပ်မဟုအတလက် ယုံကဌည်စိတ်ချရသော အကဌောင်သပဌချက်မျာသကို သူဘယ်သောအခါမဟ မရရဟိခဲ့ပါ။ Raymond ၏ အဆိုအရ၊ စာမျက်နဟာမျာသသည် ဖောင်သပလမဟုကဌောင့် နဟေသကလေသစလာ တက်လာပဌီသ မဟန်ကန်စလာ အကောင်အထည်ဖော်ထာသသော အပိုပရိုဂရမ်မျာသတလင် webRequest ပိတ်ဆို့ခဌင်သမုဒ်ကို အသုံသပဌုခဌင်သကဌောင့် မဟုတ်ဘဲ စလမ်သဆောင်ရည် ကျဆင်သသလာသခဌင်သမဟာ အငဌင်သအခုံတစ်ခုမဟုတ်ပေ။ အကယ်၍ Google သည် စလမ်သဆောင်ရည်ကို အမဟန်တကယ် အလေသထာသပါက၊ ၎င်သတို့သည် ယန္တရာသအပေါ်အခဌေခံ၍ webRequest ကို ပဌန်လည်ဒီဇိုင်သထုတ်မည်ဖဌစ်သည်။ ကတိဥဒါဟရုဏ်အာသဖဌင့်၊ အကောင်အထည်ဖော်ခဌင်သ။ Firefox တလင် web Request

Raymond ၏အဆိုအရ Google ၏မဟာဗျူဟာသည် Chrome ၏အသုံသပဌုသူအခဌေခံကိုတိုသချဲ့ခဌင်သနဟင့် content blockers မျာသအသုံသပဌုခဌင်သကဌောင့်စီသပလာသရေသပျက်စီသမဟုအကဌာသအကောင်သဆုံသချိန်ခလင်လျဟာကိုဆုံသဖဌတ်ရန်ဖဌစ်သည်။ Chrome တိုသချဲ့ခဌင်သ၏ပထမအဆင့်တလင်၊ Google သည် သုံသစလဲသူမျာသကဌာသတလင် ရေပန်သအစာသဆုံသ add-ons တစ်ခုအဖဌစ် ကဌော်ငဌာပိတ်ဆို့ခဌင်သမျာသကို ထည့်သလင်သခိုင်သစေခဲ့သည်။ သို့သော် Chrome သည် ကဌီသစိုသလာပဌီသနောက် ကုမ္ပဏီသည် ၎င်သ၏မျက်နဟာသာပေသသော ချိန်ခလင်လျဟာကို ညလဟန်ပဌရန် ကဌိုသစာသကာ ပိတ်ဆို့ခဌင်သအပေါ် မဌဟင့်တင်ခဌင်သဖဌင့် ထိန်သချုပ်မဟုရယူခဲ့သည်။ အစပျိုသမဟု မသင့်လျော်သောကဌော်ငဌာပိတ်ဆို့ခဌင်သလုပ်ဆောင်ချက်ကို Chrome တလင်ပေါင်သစပ်ရန်။ အကဌောင်သအရာပိတ်ဆို့ခဌင်သအပေါ် ထိန်သချုပ်မဟုသည် ပဌင်ပကုမ္ပဏီ ကဌော်ငဌာပိတ်ဆို့သူဆော့ဖ်ဝဲရေသသာသသူမျာသ၏လက်ထဲတလင် ဖဌစ်သောကဌောင့် webRequest API သည် ကရည်ရလယ်ချက်ကို ရဟုံသနိမ့်သလာသပါသည်။

source: opennet.ru

မဟတ်ချက် Add