2025-11-22






2025-11-22

TLDR; Šiandienos tema: Mano pirmasis Chrome plėtinys 2

Sveika, elektroerdve,

Tęsiu Gemini plėtinio Crome naršyklei istoriją, kadangi dar praeitame įraše užsiminiau apie tai, kad aprašysiu visą kūrybos procesą smulkiau.

Tad kaip, kodėl ir kiek tam sugaišta laiko… Visa informacija pateikiama čia.

Kodėl?

Gemini plėtinių, kurie būtų sukurti specialiai Chrome naršyklei internete nedaug. O tokio, kurio reikėjo man - nepavyko rasti net su žiburiu.

Mano kelti standartai:

  1. Manifest v.3 (Naujausia versija)
  2. Legali prieiga (API sąsaja naudojant AI studio raktą)
  3. Jokių hack’ų integruojant Gemini asistentą (Nulis iframe injekcijų ar API apėjimų)

Tad viską kūriau nuo pagrindų.

Kaip?

Chrome plėtinius atitinkančius naujuosius standartus šiuo metu kurti labai lengva, tačiau tam reikia žinoti ko norima ir rekomenduotina susiplanuoti kūrybos etapus suskaidant gamybos procesą į mažesnes dalis.

Pirmoji dalis: Planavimas

Susiplanavau plėtinio kūrimo procesą išryškindamas svarbiausias dalis:

  1. Turi būti taupomas laikas (naudojami greitai prieinami resursai)
  2. Privalu naudoti API raktą
  3. Maksimaliam naudotojo komfortui reikalinga šoninė juosta su prompt įvestimi bei AI išvestimi
  4. Plėtinys privalo gebėti atidaryti papildomą meniu
  5. Paryškinus tekstą tekstiniuose naršyklės laukuose bei paspaudus ant atitinkamos parinkties turi būti atliekamas numatytasis arba naudotojo aprašytas veiksmas

Antroji dalis: Prototipas

Prototipo kūrybai sugaišau apie dešimt minučių, kadangi viskas, ko reikėjo - tiesiog keletas sumanių promptų pačiam Gemini asistentui (laiko bei resursų taupymas).

  1. Paprašiau sukurti programinį kodą plėtiniui naudosiančiam manifest v.3 versiją
  2. Paprašiau pakoreguoti kodą taip, jog jis atitiktų gerąsias praktikas
  3. Paprašiau įtraukti šoninę juostą Chat atvaizdavimui (Dešinysis pelės mygtukas ant plėtinio ikonos, kairysis ant Open Side Panel)
  4. Patikrinau plėtinio veikimą, Chat veikė (Nebuvo tik custom sub-menu dalies)
  5. Paprašiau įtraukti sub-menu (Parankinė juosta bei papildomos parinktys perfrazuoti tekstui)
  6. Paprašiau Gemini įtraukti galimybę kustomizuotoms parinktims (Pvz: Write a blog post, Write a blog post about {remtasi vardų porų principu: [“Pavadinimas”,“Prompt instrukcija”]})
  7. Dar kartą patikrinęs plėtinio veikimą susidūriau su papildomais trukdžiais
  8. Kodo peržvalgą patikėjau Chat-GPT kustomizuotam asistentui (Šis netgi sugebėjo pritaikyti Chat’ui mano mėgstamą Cyber Punk stilistiką ir viską ištaisyti)
  9. Dar kartą pratestavau plėtinį
  10. Išsaugojau visus failus, pridėjau aprašą, MIT licenciją, sukėliau viską į Github ir išleidau pirmąjį release’ą

Plėtinio kūrimo procesui viso sugaišta vos apie valandą.

Šis veikia kartu su Blogger ir Wordpress tinklaraščių įrašų redagavimo langais bei textarea laukais. (Tiesa kiek kebliau su Wordpress CMS, kadangi sėkmingam veikimui būtina pridėti HTML bloką vietoje įprasto tekstinio, bet tai galima sutvarkyti reikiamai apibūdinant prompt {Papildomą informaciją apie tai pateikiau Readme faile Github})

Nuoroda: https://github.com/Sparky4567/gemini_extension

Diegimas

  • Zip archyvas?
  1. Parsisiųsti zip archyvą
  2. Išarchyvuoti failus
  3. Atsidaryti Chrome naršyklę
  4. Pasirinkti Manage extensions
  5. Įjungti Development režimą
  6. Pasirinkti load unpacked
  7. Pasirinkti išpakuotojo Gemini extension direktoriją
  • Ne zip?

Failų išarchyvuoti nereikia, o visi kiti diegimo žingsniai išlieka tie patys.

Iki sekančio susiskaitymo.

Šis ekranas trumpam išsijungia, bet kažkur įsijungia kitas.

#Žymos
#post #artefaktas_eu #personal #opinion #my #first #wordpress #blogger #gemini #chrome #extension #writing #engine

Asmeninė nuomonė.

Artefaktas.eu is a personal digital garden exploring technology, creativity, and the craft of building things online. Posts range from reflections on blogging tools and web frameworks to thoughts on AI, productivity, and digital minimalism — always with a mix of humor, curiosity, and hands-on experimentation.

Author: Artefaktas About author: I’m a creator-blogger driven by curiosity, blending writing, art, music, code, and the elegance of math and physics into everything I do.

Linktree link: https://linktr.ee/artefaktas

Tinklaraštį galima prenumeruoti net keletu skirtingų būdų:

- Naudojant RSS sklaidos kanalo nuorodą: https://artefaktas.eu/rss.xml

- Naudojantis follow.it forma

Pirkimas - teisė pernaudoti straipsnio turinį savoms reikmėms

Kaina: 3 EUR

Loading More Trees widget…

🔞 Age Verification

Please enter your birth year to continue: