Dnevnik rada

1. tjedan (9. - 15.10.2017.)

Dosadašnji rad

Na sastanku s mentorom i asistentima privukla me tema koja se bavi pluginovima. Kao primjer, meni i kolegi Zahranu, dan je plugin koji prelaženjem pokazivača preko riječi ispisuje opis i značenje te riječi.

Daljnji koraci

Proučiti rad plugina te njegove mogućnosti.

2. tjedan (16. - 22.10.2017.)

Dosadašnji rad

Za izradu najjednostavnijeg plugina, potrebno je znanje htmla i javascripta. Uspio sam sa dosadašnjim znanjem sklepati poprilično jednostavni plugin u Chromeu.

Daljnji koraci

Naučiti baratati htmlom i javascriptom te istražiti dalje mogućnosti pluginova.

3. tjedan (23. - 29.10.2017.)

Dosadašnji rad

Proučavao sam razlike između preglednika (Google Chrome, Mozilla Firefox i Opera) te smo se odlučili za Chrome. Sve ekstenzije, za početak, moraju imati datoteku koja definira osnovno ponašanje ekstenzije, kod Chrome je to manifest datoteka. Što se tiče unošenja skripti u stranicu, Chrome je najjednostavniji, JavaScript i CSS mogu biti unešeni u bilo kojem trenutku pomoću API poziva. Sva tri preglednika imaju različite načine prenošenja poruka između sadržajnih skripti, preglednikovih dijelova za interakciju i pozadinske skripte. Chrome je, opet, najjednostavniji, koristeći jednostavne APIje. Porukama se barata pomoću message listenera. Bilo koji standardni HTML i JavaScript editor se može koristiti za izradu ekstenzija kod sva tri preglednika. Chrome u potpunosti zasjenjuje suparnike kad je u pitanje debugiranje. Samo jednim sučeljem, svi dijelovi ekstenzije, uključujući pozadinske procese, sadržajne skripte i korisnička sučelja preglednika, mogu se deboguirati. Jednostavna datoteka console.log piše sve poruke u konzolu. Kad je ekstenzija spremna, sva tri preglednika imaju sučelje nalik trgovini gdje korisnici mogu otkrivati i skidati ekstenzije. Kod Chrome-a ekstenzije jednostavno trebaju biti zipane i uploadane u store. Ekstenzija mora biti odobrena prije nego postane vidljiva.

Daljnji koraci

Daljnje učenje htmla i javascripta.