Come scrivere la tua estensione per Chrome

Come scrivere la tua estensione per Chrome

Immagine 1 di 4

Dinosauri
Icona
Estensione del pacchetto
Carica il passo non imballato

Scrivere un'estensione per Chrome non è così complicato come potresti immaginare a prima vista.

Infatti, se ti sei già dilettato con JavaScript e HTML, avrai a tua disposizione la maggior parte delle conoscenze e degli strumenti. Tutto quello che devi sapere è come metterlo insieme, in modo che Chrome possa interpretarlo e utilizzarlo.

Anche se sei nuovo nella programmazione, sarai in grado di seguire questo semplice tutorial e alla fine lo saprai hanno creato un'estensione che consente di cercare rapidamente i fatti utilizzando l'enciclopedia open source, Wikipedia.

Tutto ciò di cui hai bisogno è un editor di testo - abbiamo utilizzato il nostro attuale preferito, Sublime Text - un browser Google Chrome e un'applicazione di pittura come Paint. NET per progettare l'icona per la tua estensione.

Scrivere un'estensione per Chrome: le basi

Esistono due diversi tipi di estensione di Chrome: una "azione della pagina" e una "azione del browser". Le icone per le azioni della pagina vengono visualizzate nella barra degli indirizzi della omnibox di Chrome e influiscono solo sulla pagina caricata nella scheda attualmente visualizzata. Un esempio di azione di una pagina è un pulsante che ti consente di iscriverti al feed RSS di una pagina.

Le azioni del browser, invece, funzionano indipendentemente dalla pagina caricata e le relative icone vengono visualizzate all'esterno della omnibox. La nostra estensione Wikipedia è un'azione del browser, un'estensione che vogliamo sia disponibile indipendentemente dalla pagina Web o dalla scheda aperta.

Il primo passo per creare la tua estensione di Chrome è semplice: crea una cartella in cui possono vivere tutti i file. Questo può essere ovunque sul tuo PC o laptop, ma ha senso metterlo da qualche parte che puoi raggiungere facilmente, come il desktop o la cartella Documenti.

Successivamente, è necessario creare i file di testo che conterranno il codice. Stiamo creando l'estensione Chrome più semplice possibile, quindi tutto ciò di cui abbiamo bisogno è un file manifest, un file HTML e un file PNG.

Crea due nuovi file di testo e rinominali come segue:

manifest.json

displaypane.html

Cosa fanno questi file? Il file manifest è un foglio di istruzioni. Dice a Chrome che tipo di estensione è, il suo nome, la versione del formato di file manifest che stai utilizzando, più altre informazioni importanti, come dove si trova l'icona del pulsante e i vari file di cui ha bisogno l'estensione correre. Il file HTML contiene il codice che indica all'estensione cosa fare o visualizzare quando viene cliccato.

Il file PNG è un'immagine di 19 x 19 pixel che apparirà sul pulsante dell'estensione nella barra degli strumenti. È meglio mantenere la tua icona semplice. Abbiamo usato una singola lettera "W" e creato l'icona in Paint. NETTO.

Icona

Una volta che hai progettato la tua immagine, puoi salvarla nella cartella, nominando il file icon.png, e poi andare avanti con il popolamento dei file di testo con il codice che ti serve. Puoi anche creare un'immagine di 38 x 38 pixel se non vuoi che l'icona appaia sfocata sui display ad alta risoluzione.

Scrivere un'estensione per Chrome: il codice

Il file manifest è costruito utilizzando JavaScript Object Notation (JSON), che è un sottoinsieme del linguaggio di programmazione JavaScript. Come puoi vedere dal nostro qui sotto, i file manifest possono essere piuttosto semplici. Contengono un blocco di codice, racchiuso tra parentesi graffe, che include una serie di impostazioni,

o "campi".

Gli unici campi obbligatori sono la versione manifest e il nome che puoi vedere in cima al nostro blocco di codice. Nel nostro manifest abbiamo aggiunto alcuni extra. C'è un campo della descrizione, un campo del numero di versione e abbiamo anche detto a Chrome che il tipo di estensione è un'azione del browser.