Tradución tutorial do sitio de cromo que alberga a versión do desenvolvemento de Chrome. O documento orixinal está baixo licenza común creativa. Esta tradución pódese copiar libremente a papel. Non o coloque nun sitio web, coloque unha ligazón nesta páxina.

Para comezar

Crea un cartafol no teu computador para facer o teu código. Para simplificar, suporemos que o respaldo é en C: \ MyEtRession, pero pode estar en calquera lugar.

Neste cartafol, cree un ficheiro de texto chamado manifest.json e coloque no seguinte código:

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

Aquí están algunhas explicacións sobre O que representan estas teclas:

  • formato de versión (obrigatorio): indica a versión do uso do formato Manifesto. Na actualidade, só hai unha versión, e esta é a versión 1.
  • ID (obrigatoria): un identificador único para a extensión. Na actualidade, pode ser calquera número de 40 díxitos hexadecimales, pero no futuro, será un hash SHA-1 da extensión da chave pública.
  • versión (obrigatoria): a versión do seu Extensión. Podes usar calquera número separado por puntos como números de versión.
  • Nome (obrigatorio): un nome lexible para a extensión.
  • Descrición (opcional): opcional, unha descrición da extensión.

Crear no seu cartafol Un ficheiro de texto chamado Hello_world.html, con este texto:

 Bonjour, le Monde! 

Busca o teu atallo de Chrome na interface de Windows (propiedades da icona) e engade estas opcións:

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

Lanzamento Chrome e carga esta páxina:

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

Debería ver a páxina que acaba de crear. Teña en conta que pode cambiar a páxina mentres que Chrome está en execución, toque Recargar para ver os seus cambios.

Agora carga:

chrome-ui://extensions/

Esta páxina Lista todas as extensións instaladas. Tamén mostra todos os erros que se produciron no sistema de extensións desde a súa posta en marcha.

  • – Habilitar-extensións só se require durante a fase de desenvolvemento do sistema e eliminarase máis tarde.

Scripts de contido

Extensións poden incluír “Scripts de contido” que son ficheiros de JavaScript que se executan como parte do contexto das páxinas web cargadas polo navegador. Isto é esencialmente similar á extensión de Greasemonkey Firefox.

Para engadir contido de texto, gárdeo no manifesto como:

Seguinte, Crear un ficheiro chamado foo.js no seu directorio Con este código:

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

Lanzar a Chrome de novo coas opcións e ir a https://www.google.com. Debería ver a súa imaxe no canto do logotipo de Google.

Notas

  • Tamén pode facer referencia a recursos dentro da súa extensión, polo seu camiño completo, como “cromado-extensión: //00123456789abcdef0123456789abcdef0123456/foo.gif”
  • Scripts de contido executado no medio ambiente separado da páxina web. Se a páxina web define as variables globais, o script non pode “ver” por defecto. Isto faise a propósito de evitar conflitos coa páxina. Se o script de contido debe interactuar co alcance global da páxina, pode acceder a ela usando a variable global de contido.
  • O script de contido pode executarse ao comezo ou ao final dun documento. De xeito predeterminado, está ao final, pero pode dicir a Chrome que o xogue ao comezo, engadindo a liña: “Run_at”: “Document-Start” para a entrada do seu script.

Código de prohibición

da versión 18 de cromo, para finalizar a vulnerabilidade nas extensións e sabendo que é posible unha páxina web de detectar a presenza dunha extensión en O navegador, certos tipos de códigos están prohibidos:

  • O código relacionado con HTTP como a páxina de carga.
  • Dinámica de xeración de código.
  • a intracción de eval Excepto por algúns deles onde é esencial. Debe ser substituído por json.pararse.
  • do código anidado< script >< / script > na extensión.
  • Cargando ficheiros ou complementos é limitado.

É posible evitar a detección dunha extensión por sitios maliciosos usando manifest_version 2 (ver documentación no sitio de Google).

Os complementos NPAPI

As extensións de Chrome poden conter compoñentes binarios en forma de complementos NPAPI.Os complementos NPAPI son difíciles de facer e explicar como está fóra do tema deste documento. Se ten un complemento NPAPI que desexa incluír nunha extensión de cromo, cree un cartafol na súa extensión (por exemplo “complementos”) e engada este cartafol no seu manifesto así:

 { "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" } 

Instalación automática

  1. Lanzamento Chrome.
  2. Prema no menú Ferramentas, representado por unha tecla na esquina superior dereita. Isto abre un menú despregable.
  3. Prema neste menú na liña de ferramentas para abrir o segundo menú despregable.
  4. Prema extender.
  5. Modo de desenvolvedor aberto premendo na opción a dereita.
  6. Prema en “Cargar a extensión desempaquetada” ou “Cargar a extensión non embalada” e especificar o directorio que contén o seu código.
  7. O comando “Pack Extension” crea un paquete para Engade a túa extensión á galería.

Máis información

  • Guía do desarrollador.
  • Exemplos de extensións.

Leave a comment

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *