Ako zobraziť zdrojový kód rozšírenia Chrome

Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Rozšírenia prehliadača Chrome sa dodávajú v stave, v ktorom je možné zobraziť ich zdrojový kód. Je to zaujímavé z viacerých dôvodov, aj keď to nemusí byť niečo, čo by ste mohli chcieť urobiť, ak nemáte dostatočné znalosti jazyka JavaScript alebo nepoznáte niekoho, kto je.

Pravdepodobne najzreteľnejším dôvodom, prečo možno budete chcieť navštíviť zdroj rozšírení prehliadača Chrome, je ich audit pred ich inštaláciou do prehliadača.

Platí to najmä v prípade, že nepoznáte autora rozšírenia alebo ak sa rozšírenie ponúka na stránkach tretích strán, a nie oficiálny internetový obchod Chrome ,

Ďalším dôvodom je skontrolovať, ako sa niečo stalo. Možno vyvíjate rozšírenia aj pre prehliadač a chcete len zistiť, ako autor rozšírenia implementoval určitú funkciu, o ktorú sa zaujímate. Keďže máte prístup k zdrojovému kódu, môžete ho použiť na výučbu.

A prístup k zdroju je tiež užitočný, ak chcete rozšírenie zmeniť, napríklad jeho zefektívnením alebo odstránením jeho funkcií.

Získanie súboru rozšírenia Chrome

Prvou a najväčšou prekážkou je, že máte ruky v súbore Chrome crx. Aj keď môžete nainštalovať rozšírenie v prehliadači Google Chrome a stiahnuť ho týmto spôsobom, nie je to vždy možnosť, najmä ak nie, chcete ho auditovať skôr, ako ho nainštalujete.

Ak to nie je problém, pozrite si oficiálne umiestnenia rozšírení:

  • linux : ~ / .config / google-chrome / Predvolené / Rozšírenia /
  • gumák : ~ / Knižnica / Podpora aplikácií / Google / Chrome / Predvolené / Rozšírenia
  • windows : C: Users [username] AppData Local Google Chrome User Data Default Extensions

Názov aplikácie sa môže líšiť v závislosti od verzie prehliadača Google Chrome, ktorú používate. Namiesto toho to môže byť napríklad chróm alebo chróm-sx.

Tu nájdete všetky nainštalované rozšírenia ako priečinky. ID nájdete na stránke chrome: // extensions / page. Porovnajte ID uvedené na tejto stránke so štruktúrou adresárov.

chrome extension id

chrome extension folder

Alternatíva bez inštalácie

aktualizovať : Nasledujúca metóda už nefunguje. Môžete použiť rozšírenie prehliadača, napr Získajte CRX stiahnuť akékoľvek rozšírenie prehliadača Chrome do miestneho systému. Koniec

Akékoľvek rozšírenie prehliadača Chrome si môžete stiahnuť z obchodu bez jeho inštalácie v prehliadači. Táto metóda funguje vo všetkých webových prehľadávačoch, nielen v prehliadači Google Chrome. Tu je to:

  • Otvorte stránku obchodu s príponou, ktorú chcete stiahnuť.
  • Upozorňujeme, že adresa obsahuje jej ID, napr. aknpkdffaafgjchaibgeefbgmgeghloj na tejto stránke: https://chrome.google.com/webstore/detail/angry-birds/aknpkdffaafgjchaibgeefbgmgeghloj
  • Vložte https://clients2.google.com/service/update2/crx?response=redirect&x=id%3D---%26uc do iného okna prehliadača, ale ešte ho nenačítajte.
  • Nahraďte --- s príponou, ktorá v prípade vyššie uvedeného príkladu vedie k https://clients2.google.com/service/update2/crx?response=redirect&x=id%3Daknpkdffaafgjchaibgeefbgmgeghloj%26uc
  • Vložte túto adresu a súbor crx s príponou sa stiahne do vášho systému.

rozopínajúce

Ak namiesto rozšírenia stiahnete rozšírenie, musíte ho najprv zobraziť, aby ste si mohli pozrieť jeho zdrojový kód. Môžete použiť program ako napr 7-Zip napríklad za to.

Stačí kliknúť pravým tlačidlom myši na stiahnutý súbor rozšírenia a z ponuky, ktorá sa otvorí, vyberte 7-zip> Extrahovať do.

Rozbalí sa prípona do priečinka v rovnakom adresári, v ktorom je uložená.

Odtiaľto môžete prehľadávať rôzne súbory, ktoré sú dodávané v obyčajných textových editoroch alebo špecializovaných editoroch.