Google ua pov thawj qhov kev txwv ntawm webRequest API siv los ntawm ad blockers

Chrome browser developers sim tsim nyog Kev txiav tawm ntawm kev txhawb nqa rau kev thaiv hom kev ua haujlwm ntawm webRequest API, uas tso cai rau koj hloov pauv cov ntsiab lus tau txais ntawm ya thiab nquag siv hauv add-ons rau thaiv kev tshaj tawm,
tiv thaiv malware, phishing, spying ntawm cov neeg siv kev ua ub no, kev tswj hwm niam txiv thiab kev ceev ntiag tug.

Google lub hom phiaj:

  • API thaiv hom webRequest ua rau kev siv nyiaj ntau.
    Thaum siv qhov API no, tus browser ua ntej xa cov add-on tag nrho cov ntaub ntawv muaj nyob rau hauv lub network thov, tus add-on tsom xam nws thiab rov qab hloov kho version rau kev ua ntxiv hauv browser lossis teeb meem thaiv cov lus qhia. Nyob rau hauv cov ntaub ntawv no, lub ntsiab ncua sij hawm tshwm sim tsis yog nyob rau hauv lub theem ntawm kev khiav tsheb khiav los ntawm lub add-on, tab sis vim hais tias ntawm lub overhead cov nqi ntawm kev sib koom ua hauj lwm ntawm lub add-on. Hauv particular, xws li manipulations yuav tsum tau lub community launch ntawm ib tug nyias muaj nyias txheej txheem kom ntxiv, nrog rau kev siv ntawm IPC los cuam tshuam nrog cov txheej txheem no thiab cov ntaub ntawv serialization mechanisms;

  • Lub add-on tag nrho tswj tag nrho cov tsheb khiav ntawm theem qis, uas qhib rau ntau lub sijhawm rau kev tsim txom thiab kev ua txhaum cai ntiag tug. Raws li Google txheeb cais, 42% ntawm tag nrho cov kev tshawb pom tsis zoo add-ons siv webRequest API. Nws tau sau tseg tias txhua lub hlis, sim tso qhov nruab nrab ntawm 1800 qhov tsis zoo add-ons raug thaiv hauv Chrome Web Store catalog. Hmoov tsis zoo, kev tshuaj xyuas tsis tso cai rau peb kom ntes tag nrho cov add-ons phem yam tsis muaj kev zam, yog li txhawm rau txhim kho kev tiv thaiv, nws tau txiav txim siab txwv cov add-ons ntawm qib API. Lub tswv yim tseem ceeb yog muab cov add-ons nrog kev nkag tsis tau rau txhua qhov kev khiav tsheb, tab sis tsuas yog rau cov ntaub ntawv uas tsim nyog los siv cov kev npaj ua haujlwm. Tshwj xeeb, txhawm rau thaiv cov ntsiab lus, nws tsis tas yuav muab cov add-on tag nrho nkag mus rau txhua tus neeg siv cov ntaub ntawv zais cia;
  • Thov hloov cov lus tshaj tawm API declarativeNetRequest saib xyuas txhua txoj haujlwm ntawm kev ua haujlwm siab cov ntsiab lus lim dej thiab tsuas yog yuav tsum tau ntxiv-ons txhawm rau thauj cov kev cai lim dej. Lub add-on tsis tuaj yeem cuam tshuam rau kev khiav tsheb thiab tus neeg siv cov ntaub ntawv ntiag tug tseem tsis raug cai;
  • Google tau coj mus rau hauv tus account ntau ntawm cov lus hais txog qhov tsis muaj kev ua haujlwm ntawm declarativeNetRequest API thiab nthuav tawm qhov txwv ntawm tus naj npawb ntawm cov kev cai lim dej los ntawm thawj zaug tau thov txog 30 txhiab ib qhov txuas ntxiv mus rau lub ntiaj teb siab tshaj plaws ntawm 150 txhiab, thiab tseem ntxiv lub peev xwm rau dynamically. hloov thiab ntxiv cov cai, tshem tawm thiab hloov HTTP headers (Referer, Cookie, Set-Cookie) thiab thov tsis;
  • Rau cov lag luam, nws muaj peev xwm siv qhov thaiv hom kev ua haujlwm ntawm webRequest API, txij li txoj cai siv add-ons yog txiav txim los ntawm tus thawj coj uas nkag siab txog cov yam ntxwv ntawm cov txheej txheem thiab paub txog cov kev pheej hmoo. Piv txwv li, cov API tau teev tseg tuaj yeem siv rau hauv kev lag luam los sau cov neeg ua haujlwm khiav tsheb khiav thiab koom nrog cov tshuab sab hauv;
  • Google lub hom phiaj tsis yog ua rau tsis raug lossis tsim txom ad thaiv add-ons, tab sis kom pab tau kev tsim cov blocker thiab muaj zog ad blockers;
  • Qhov tsis kam tawm ntawm kev thaiv hom kev ua haujlwm ntawm webRequest API nrog rau cov lus tshaj tawm tshiabNetRequest tau piav qhia los ntawm kev xav txwv kev nkag mus ntawm add-ons rau cov ntaub ntawv tsis pub lwm tus paub. Yog tias koj tawm hauv webRequest API raws li yog, feem ntau cov addons yuav tsis siv qhov kev ruaj ntseg tshaj tawm NetRequest, txij li thaum xaiv kev ruaj ntseg thiab kev ua haujlwm, feem ntau cov neeg tsim khoom feem ntau yuav xaiv kev ua haujlwm.

Kev tawm tsam tus tsim tawm ntxiv:

  • Ua los ntawm add-on developers cov kev ntsuam xyuas qhia tag nrho qhov cuam tshuam tsis zoo rau kev ua haujlwm ntawm ad blocking add-ons (thaum lub sijhawm sim, qhov kev ua tau zoo ntawm ntau yam add-ons tau muab piv, tab sis tsis suav nrog cov nyiaj siv ua haujlwm ntxiv ntawm cov txheej txheem ntxiv uas tswj hwm kev ua tiav ntawm cov neeg ua haujlwm hauv kev thaiv hom. webRequest API);
  • Nws tsis yog qhov ua tau zoo kom tsis txhob txhawb nqa API uas nquag siv hauv add-ons. Es tsis txhob tshem nws, koj tuaj yeem ntxiv qhov kev tso cai cais thiab nruj me ntsis tswj qhov txaus ntawm nws cov kev siv hauv add-ons, uas yuav cawm tau cov neeg sau ntawv ntawm ntau cov add-ons nrov los ntawm kev rov ua dua lawv cov khoom thiab tsis txhob txiav kev ua haujlwm;
  • Txhawm rau txo cov nqi nyiaj siv ua haujlwm, koj tsis tuaj yeem rho tawm API, tab sis rov ua nws raws li Kev cog lus mechanism, zoo ib yam li kev siv webRequest hauv Firefox;
  • Txoj kev xaiv, tshaj tawmNetRequest, tsis them tag nrho cov kev xav tau ntawm add-on developers rau ad thaiv thiab kev ruaj ntseg / kev ceev ntiag tug, vim nws tsis muab tag nrho cov kev tswj ntawm network thov, tsis pub siv cov kev cai lim algorithms, thiab tsis pub kev siv cov kev cai nyuaj uas sib tshooj nyob ntawm qhov xwm txheej;
  • Nrog rau tam sim no lub xeev ntawm declarativeNetRequest API, nws yog tsis yooj yim sua rau recreate lub uas twb muaj lawm functionality ntawm uBlock Keeb kwm thiab uMatrix add-ons tsis hloov, thiab tseem ua rau ntxiv kev loj hlob ntawm ib tug NoScript chaw nres nkoj rau Chrome pointless;
  • Kev txhawj xeeb txog kev ceev ntiag tug yog nyob deb-ntaus, txij li kev nyeem nkaus xwb, tsis yog-thoob hom ntawm webRequest API tau tso rau hauv qhov chaw thiab tseem tso cai rau cov add-ons siab phem los tswj tag nrho cov tsheb, tab sis tsis muab lub peev xwm los cuam tshuam nrog nws ntawm lub ya (hloov cov ntsiab lus, tso koj cov ntawv tshaj tawm, khiav cov miners thiab txheeb xyuas cov ntsiab lus ntawm cov ntawv nkag tuaj yeem siv tom qab nplooj ntawv tiav lawm);
  • Browser developers Siab tawv, opera ΠΈ Vivaldi, ua rau ntawm Chromium cav, npaj siab tawm kev txhawb nqa rau lub webRequest thaiv hom hauv lawv cov khoom.

Tau qhov twg los: opennet.ru

Ntxiv ib saib