Kushicilelwe ikhithi yamathuluzi yokunquma izengezo ezifakwe ku-Chrome

Ikhithi yamathuluzi ishicilelwe esebenzisa indlela yokuthola izengezo ezifakwe kusiphequluli se-Chrome. Uhlu oluwumphumela lwezengezo lungasetshenziswa ukuze kukhuliswe ukunemba kokukhonjwa kokungenzi lutho kwesibonelo esithile sesiphequluli, kuhlanganiswe nezinye izinkomba ezingaqondile, njengokulungiswa kwesikrini, izici ze-WebGL, izinhlu zama-plugin afakiwe namafonti. Ukuqaliswa okuhlongozwayo kuhlola ukufakwa kwezengezo ezingaphezu kuka-1000. Ukuboniswa okuku-inthanethi kunikezwa ukuhlola isistimu yakho.

Incazelo yezengezo yenziwa ngokuhlaziywa kwezinsiza ezinikezwa izengezo, ezitholakalayo ngezicelo zangaphandle. Ngokuvamile, izengezo zifaka phakathi amafayela ahambisanayo ahlukahlukene, njengezithombe, achazwa ku-manifest yesengezo isici se-web_accessible_resources. Enguqulweni yokuqala ye-Chrome manifest, ukufinyelela kuzinsiza akuzange kukhawulelwe futhi noma iyiphi isayithi ingadawuniloda izinsiza ezinikeziwe. Enguqulweni yesibili ye-manifest, ukufinyelela kulezo zinsiza ngokuzenzakalelayo kwakuvunyelwe kuphela kusengezo ngokwaso. Ohlotsheni lwesithathu lwe-manifesto, kube nokwenzeka ukunquma ukuthi yiziphi izinsiza ezinganikezwa ukuthi yiziphi izengezo, izizinda namakhasi.

Amakhasi ewebhu angacela izinsiza ezinikezwe isandiso kusetshenziswa indlela yokulanda (isibonelo, "fetch('chrome-extension://okb....nd5/test.png')"), ebuyisela "false" ngokuvamile ebonisa ukuthi isengezo asifakiwe. Ukuze uvimbele isengezo ekutholeni ubukhona bensiza, ezinye izengezo zikhiqiza ithokheni yokuqinisekisa edingekayo ukuze ufinyelele insiza. Ukulanda ucingo ngaphandle kokucacisa ithokheni kuhlala kwehluleka.

Njengoba kuvela, ukuvikelwa kokufinyelela kuzinsiza ezingeziwe kungadlulwa ngokulinganisa isikhathi sokwenziwa komsebenzi. Ngaphandle kweqiniso lokuthi ukulanda kuhlale kubuyisela iphutha lapho ucela ngaphandle kwethokheni, isikhathi sokwenza sokusebenzisa kanye nangaphandle kwesengezo sihlukile - uma isengezo sikhona, isicelo sizothatha isikhathi eside kunaleso uma isengezo. ayifakiwe. Ngokuhlola isikhathi sokuphendula, ungakwazi ukucacisa ngokunembile ubukhona besengezo.

Ezinye izengezo ezingabandakanyi izinsiza ezifinyeleleka ngaphandle zingabonakala ngezakhiwo ezengeziwe. Isibonelo, isengezo se-MetaMask singachazwa ngokuhlola incazelo yesakhiwo se-window.ethereum (uma isengezo singasethiwe, i-"typeof window.ethereum" izobuyisela inani "elingachazwanga").

Source: opennet.ru

Engeza amazwana