Izixhobo zokukhangela izongezo ezifakwe kwiChrome zipapashiwe

I-toolkit ishicilelwe ephumeza indlela yokukhangela izongezo ezifakwe kwisiphequluli seChrome. Uluhlu olubangelwayo lwee-add-ons lungasetyenziselwa ukunyusa ukuchaneka kokuchongwa kwe-passive ye-browser ethile ye-browser, ngokudibanisa nezinye izibonakaliso ezingathanga ngqo, ezifana nesisombululo sesikrini, iimpawu ze-WebGL, uluhlu lweeplagi ezifakiwe kunye neefonti. Ukuphunyezwa okucetywayo kuhlola ukufakwa kwee-ad-ons ezingaphezu kwe-1000. Umboniso we-intanethi unikezelwa ukuvavanya inkqubo yakho.

Inkcazo yezongezo zenziwa ngokuhlalutya izibonelelo ezibonelelwa ngezongezo, ezifumanekayo kwizicelo zangaphandle. Ngokuqhelekileyo, izongezo ziquka iifayile ezikhaphayo ezahlukeneyo, ezifana nemifanekiso, echazwe kwi-add-on manifest yipropati yewebhu_accessible_resources. Kuguqulelo lokuqala lwe-Chrome manifest, ukufikelela kwizibonelelo akuzange kuthintelwe kwaye nayiphi na indawo inokukhuphela izixhobo ezinikezelweyo. Kuguqulelo lwesibini lwe-manifest, ufikelelo kwezo zibonelelo ngokungagqibekanga zivunyelwe kuphela isongezo ngokwaso. Kwinguqu yesithathu ye-manifesto, kwakunokwenzeka ukumisela ukuba yeyiphi izibonelelo ezinokunikwa ukuba zeziphi izongezo, iindawo kunye namaphepha.

Amaphepha ewebhu angacela izibonelelo ezibonelelwe lulwandiso kusetyenziswa indlela yokulanda (umzekelo, "landa('chrome-extension://okb....nd5/test.png')"), ebuyisela "false" idla ngokubonisa ukuba isongezo asifakwanga. Ukuvimba i-add-on ekuboneni ubukho besixhobo, ezinye izongezo zivelisa ithokheni yokuqinisekisa efunekayo ukufikelela kwisixhobo. Ukufowuna landa ngaphandle kokuchaza ithokheni kuhlala kusilela.

Njengoko kuvela, ukukhuselwa kokufikelela kwizixhobo zokongeza kunokugqithiswa ngokuqikelela ixesha lokwenziwa komsebenzi. Ngaphandle kwenyani yokuba ukulandwa kusoloko kubuyisela imposiso xa ucela ngaphandle kophawu, ixesha lokwenziwa komsebenzi kunye nangaphandle kwesongezo liyahluka - ukuba isongezo sikhona, isicelo siya kuthatha ixesha elide kunokuba i-add-on ifakiwe. ayifakwanga. Ngokuvavanya ixesha lokuphendula, unokumisela ngokuchanekileyo ubukho besongezo.

Ezinye izongezo ezingabandakanyi izixhobo ezifikelelekayo zangaphandle zingachongwa ngeempawu ezongezelelweyo. Ngokomzekelo, i-add-on ye-MetaMask inokuchazwa ngokuvavanya inkcazo yepropathi yewindow.ethereum (ukuba i-add-on ayimiselwanga, "typeof window.ethereum" iya kubuyisela ixabiso "elingachazwanga").

umthombo: opennet.ru

Yongeza izimvo