Ovo je stara izmjena dokumenta!
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.
Proučiti rad plugina te njegove mogućnosti.
Za izradu najjednostavnijeg plugina, potrebno je znanje htmla i javascripta. Uspio sam sa dosadašnjim znanjem sklepati poprilično jednostavni plugin u Chromeu.
Naučiti baratati htmlom i javascriptom te istražiti dalje mogućnosti pluginova.
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.
Daljnje učenje htmla i javascripta.