Lecția # 1 - Noțiuni de bază despre sistemul de completare pentru Google Chrome

Ei bine, așa cum am promis, vă prezentăm prima lecție pilot despre crearea de programe de completare pentru Google Chrome. Apropo, după cum probabil ați observat, folosesc adesea termenul "adăugiri" în loc de "extensii". Curând voi explica de ce și care este diferența. Subiectul primei noastre lecții este o prezentare generală a sistemului de adăugiri.







Ce este asta? Pentru ce?

Clasificarea completărilor

Așa că am ajuns la întrebarea privind clasificarea adăugărilor. Ce este inclus în adăugările pentru Chrome:

1. Extensii / Extensii;

2.1 Aplicații ambalate / Aplicații ambalate;

2.2 Aplicații web / Aplicații găzduite;

Dați imediat exemple (dezvoltarea lor):

În general, în cursul descrierilor, voi încerca să afirm imediat că este imposibil să implementați utilizând API-ul Chrome pentru a vă economisi timpul.

Structura tipică a add-on-urilor

Ce este un supliment gata? Aceasta este o arhivă zip regulată cu extensia * .crx. Întotdeauna există un fișier manifest.json. Se pare ca aceasta:







Amintiți-vă că acesta este fișierul cel mai important din add-on-ul dvs. Descrie numele, versiunea, descrierea, pictograma standard a designului. În plus, descrie și ce anume va fi în extensia sau aplicația dvs. Crearea unui buton, schimbarea paginilor printr-un script sau este o aplicație care lansează o pagină. Care sunt privilegiile expansiunii etc.? Nu are sens să analizăm și să învățăm imediat tot ce poate fi scris în manifest. Toate acestea pot fi stăpânite treptat. Ne vom întoarce în mod regulat și vom descrie exact ce și în ce situație ar trebui să fie în el.

De exemplu, voi descrie compoziția extensiei mele:

Extensia descrisă mai sus, Cele mai recente versiuni ale Google Chrome ™, pe lângă manifest.json, are:

  • fișier html, care este folosit ca fereastră pop-up făcând clic pe pictograma;
  • fișier html, care se blochează ca proces de fundal și verifică regulat pentru versiuni noi;
  • fișier html, care este o pagină de setări;
  • Fișiere JS multiple care se conectează la paginile html pentru a efectua orice acțiune;
  • un set de imagini care sunt utilizate în extensie;
  • Alte fișiere, a căror importanță nu este atât de importantă în contextul nostru.

În concluzie

Cred că nu trebuie să reamintim că suntem deschiși la orice fel de dorințe, sfaturi și întrebări.







Articole similare

Trimiteți-le prietenilor: