tutorial del sito di Chromium che ospita la versione dello sviluppo di Chrome. Il documento originale è in licenza comune creativa. Questa traduzione può essere copiata liberamente su carta. Non metterlo su un sito Web, posiziona un collegamento invece in questa pagina.

per avviare

Creare una cartella sul computer per posizionare il codice. Per semplificare, presumeremo che lo schienale sia a C: \ MySexession, ma può essere ovunque.

In questa cartella, creare un file di testo chiamato manifest.json e posiziona nel seguente codice:

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

Ecco alcune spiegazioni su Cosa rappresentano queste chiavi:

  • Formato versione (obbligatorio): indica la versione dell’uso del formato manifest. Allo stato attuale, c’è solo una versione, e questa è la versione 1.
  • ID (obbligatorio): un identificativo univoco per l’estensione. Allo stato attuale, può essere un numero qualsiasi di 40 cifre esadecimali, ma in futuro, sarà un hash SHA-1 dell’estensione della chiave pubblica.
  • Versione (obbligatoria): La versione del tuo estensione. È possibile utilizzare qualsiasi numero separato da punti come numeri di versione.
  • Nome (obbligatorio): un nome di un uomo leggibile per l’estensione.
  • Descrizione (opzionale): opzionale, una descrizione dell’estensione.

Creare nella cartella Un file di testo chiamato ciao_world.html, con questo testo:

 Bonjour, le Monde! 

Trova il tuo collegamento di Chrome nell’interfaccia Windows (Proprietà dell’icona) e aggiungi queste opzioni:

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

Avvia Chrome e carica questa pagina:

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

Dovresti vedere la pagina che hai appena creato. Si noti che è possibile modificare la pagina mentre Chrome è in esecuzione, tocca Ricarica per vedere le tue modifiche.

Ora caricare:

chrome-ui://extensions/

Questa pagina Elenca tutte le estensioni installate. Mostra anche tutti gli errori che hanno avuto luogo nel sistema di estensioni dalla sua avvio.

  • – Abilita estensioni è richiesto solo durante la fase di sviluppo del sistema e verrà eliminato in seguito.

Gli script del contenuto

Le estensioni possono includere “script di contenuto” che sono file JavaScript che vengono eseguiti come parte del contesto delle pagine Web caricate dal browser. Questo è essenzialmente simile all’estensione di Firefox Greasemonkey.

Per aggiungere il contenuto di testo, salvarlo nel manifest come:

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

Avanti, creare un file chiamato foo.js nella tua directory Con questo codice:

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

Avvia di nuovo Chrome con le opzioni e vai su https://www.google.com. Dovresti vedere la tua immagine invece del logo Google.

Note

  • È inoltre possibile fare riferimento alle risorse all’interno dell’estensione, dal loro percorso completo, come “Estensione cromata: //00123456789ABCDEF0123456789ABCDEF0123456/FOO.GIF”
  • Gli script del contenuto vengono eseguiti nell’ambiente separato dalla pagina Web. Se la pagina Web definisce le variabili globali, lo script non può “vederlo” per impostazione predefinita. Questo è fatto apposta per evitare conflitti con la pagina. Se lo script di contenuto deve interagire con lo scopo globale della pagina, può accedervi utilizzando la variabile Global ContentWindow.
  • Lo script di contenuto può essere eseguito all’inizio o alla fine di un documento. Per impostazione predefinita, è alla fine, ma puoi dire a Chrome di lanciarlo all’inizio, aggiungendo la linea: “run_at”: “Document-Start” per l’ingresso del tuo script.

vietato codice

dalla versione 18 del cromo, alla fine della vulnerabilità nelle estensioni e sapere che è possibile una pagina web di rilevare la presenza di un’estensione in Il browser, sono proibiti alcuni tipi di codici:

  • il codice relativo a HTTP come la pagina di caricamento della pagina.
  • Generazione del codice Dynamic.
  • L’ingresso Eval Intruction Tranne alcuni di loro dove è essenziale. Deve essere sostituito da JSON.PARESE.
  • del codice annidato < script >< / script > nell’estensione.
  • Caricamento di file o plugin è limitato.

È possibile impedire il rilevamento di un’estensione da parte di siti dannosi utilizzando Manifest_Version 2 (vedere la documentazione sul sito Google).

Plugin NPAPI

Le estensioni Chrome possono contenere componenti binari sotto forma di plugin NPAPI.I plugin NPAPI sono difficili da fare e spiegare come è fuori dal tema di questo documento. Se si dispone di un plugin NPAPI che si desidera includere in un’estensione cromata, creare una cartella nell’estensione (ad esempio “Plugin”) e aggiungere questa cartella nel tuo manifest come questa:

Installazione automatica

  1. Avvia Chrome.
  2. Fare clic sul menu Strumenti, rappresentato da una chiave in alto a destra. Questo apre un menu a discesa.
  3. Fare clic su questo menu sulla linea Strumenti per aprire il secondo menu a discesa.
  4. Fare clic su Estendi.
  5. Apri la modalità Developer facendo clic sull’opzione a destra.
  6. Fare clic su “Carica estensione non imballata” o “carica l’estensione non confezionata” e specificare la directory che contiene il codice.
  7. Il comando “pack extension” crea un pacchetto per Aggiungi la tua estensione alla Galleria.

Ulteriori informazioni

  • Guida allo sviluppatore.
  • Esempi di estensioni.

Leave a comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *