Traducció tutorial del lloc de crom que acull la versió del desenvolupament de Chrome. El document original està sota llicència comuna creativa. Aquesta traducció es pot copiar lliurement al paper. No el poseu en un lloc web, poseu un enllaç en comptes d’aquesta pàgina.

Per iniciar

Crea una carpeta a l’ordinador per col·locar el vostre codi. Per simplificar, assumirem que el respatller és a C: Myextession, però pot ser a qualsevol lloc.

En aquesta carpeta, creeu un fitxer de text anomenat Manifest.json i lloc al codi següent:

 { "format_version": 1, "id": "00123456789ABCDEF0123456789ABCDEF0123456", "version": "1.0", "name": "Ma Première Extension", "description": "La première extension que j'ai faite." } 

Aquí teniu algunes explicacions sobre Què representen aquestes tecles:

  • format de versió (obligatori): indica la versió de l’ús de format manifest. Actualment, només hi ha una versió, i aquesta és la versió 1.
  • ID (obligatori): un identificador únic per a l’extensió. En l’actualitat, pot ser qualsevol nombre de 40 dígits hexadecimals, però en el futur serà un hash SHA-1 de l’extensió de la clau pública.
  • versió (obligatori): la versió del vostre extensió. Podeu utilitzar qualsevol número separat per punts com a números de versió.
  • Nom (obligatori): un nom llegible per a l’home per a l’extensió.
  • Descripció (opcional): opcional, una descripció de l’extensió.

Crea a la seva carpeta un fitxer de text anomenat hello_world.html, amb aquest text:

 Bonjour, le Monde! 

Troba la teva drecera de Chrome a la interfície de Windows (propietats de la icona) i afegir aquestes opcions:

 chrome.exe - enable-extensions - load-extension = "c:\myextension" 

llançar Chrome i carregar aquesta pàgina:

chrome.exe --enable-extensions --load-extension="c:\myextension"

Heu de veure la pàgina que acabeu de crear. Tingueu en compte que podeu canviar la pàgina mentre Chrome s’està executant, toqueu Recarregar per veure els canvis.

Ara carregueu:

chrome-ui://extensions/

Aquesta pàgina llista totes les extensions instal·lades. També mostra tots els errors que han tingut lloc en el sistema d’extensions des de la seva startup.

  • – les extensions habilitades només es requereix durant la fase de desenvolupament del sistema i es suprimiran més endavant.

scripts de contingut

Les extensions poden incloure “scripts de contingut” que són fitxers JavaScript que s’executen com a part del context de les pàgines web carregades pel navegador. Això és essencialment similar a l’extensió de Firefox Greasemonkey.

Per afegir contingut de text, deseu-lo al manifest com:

Següent, creeu un fitxer anomenat foo.js al vostre directori Amb aquest codi:

 document.images . src = "http://bit.ly/1293Af"; document.images . height = ""; 

llançar de nou Chrome amb les opcions i anar a https://www.google.com. Heu de veure la vostra imatge en lloc del logotip de Google.

Notes

  • També podeu fer referència als recursos de la vostra extensió, pel seu camí complet, com ara “Chrome-Extension: //00123456789ABCDEF0123456789ABCDEF0123456/foo.gif”
  • Els scripts de contingut s’executen al medi ambient separats de la pàgina web. Si la pàgina web defineix les variables globals, l’escriptura no pot “veure” per defecte. Això es fa a propòsit per evitar conflictes amb la pàgina. Si el script de contingut ha d’interactuar amb l’abast global de la pàgina, pot accedir-hi mitjançant la variable global de continguts.
  • L’escriptura de contingut es pot executar al principi o al final d’un document. Per defecte, està al final, però es pot dir a Chrome per llançar-lo al principi, afegint la línia: “Run_at”: “Document-Start” per a l’entrada del seu script.

Codi de prohibició

De la versió 18 de crom, per acabar la vulnerabilitat en extensions, i saber que és possible una pàgina web de detectar la presència d’una extensió a El navegador, es prohibeixen certs tipus de codis:

  • El codi relacionat amb la càrrega de pàgines http.
  • generació de codi dinàmica.
  • la intrucció eval Excepte alguns d’ells on és essencial. Ha de ser substituït per JSON.PARSE.
  • del codi nidificat < script >< / script > a l’extensió.
  • carregar fitxers o connectors és limitat.

És possible evitar la detecció d’una extensió per llocs maliciosos mitjançant manifest_version 2 (vegeu la documentació al lloc de Google).

connectors npapi

Les extensions de crom poden contenir components binaris en forma de connectors NPAPI.Els connectors NPAPI són difícils de fer i explicar com està fora del tema d’aquest document. Si teniu un connector NPAPI que voleu incloure en una extensió de Chrome, creeu una carpeta a la vostra extensió (per exemple, “connectors”) i afegiu aquesta carpeta al vostre manifest com aquesta:

 { "format_version": 1, "id": "00123456789ABCDEF0123456789ABCDEF0123456", "version": "1.0", "name": "Ma Première Extension", "description": "La première extension que j'ai faite." "plugins_dir": "plugins" } 

Instal·lació automàtica

  1. llançar crom.
  2. Feu clic al menú Eines, representat per una tecla a la part superior dreta. Això obre un menú desplegable.
  3. Feu clic a aquest menú a la línia d’eines per obrir el segon menú desplegable.
  4. Feu clic a Amplieu.
  5. Obre el mode de desenvolupador fent clic a l’opció de correcta.
  6. Feu clic a “Carrega extensió desempaquetada” o “Carregueu l’extensió no empaquetada” i especifiqueu el directori que conté el vostre codi.
  7. L’ordre “Pack Extension” crea un paquet per a Afegiu la vostra extensió a la galeria.

Més informació

  • Guia del desenvolupador.
  • exemples d’extensions.

Leave a comment

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *