Tema Janna La licenza non è convalidata, vai alla pagina delle opzioni del tema per convalidare la licenza, è necessaria una singola licenza per ogni nome di dominio.

Come scrivere un'estensione di base e creare un'estensione sul browser Chrome

Chrome è facilmente il browser web più popolare del pianeta. Secondo le statistiche di statuscenter per la quota di mercato dei browser, il browser Chrome prende Enorme 65% del mercato di browser desktop a partire dalla fine del 2017.

Con questo tipo di potere di definizione del mercato, è diventato Estensione di progettazione e creazione di Chrome sul browser Chrome ha la priorità. Lo stesso vale per le estensioni: Chrome offre agli utenti la base di estensioni di gran lunga più ampia, con decine di migliaia di estensioni, temi e app nel Chrome Web Store.

Immagine di Come scrivere un'estensione di base e creare un'estensione nel browser Chrome build-a-chrome-extension-hero-2-DzTechs

 Se vuoi ottenere supporto in questa direzione, puoi creare la tua estensione per Chrome. Avrai solo bisogno di alcune abilità di sviluppo web di base (HTML, CSS e JavaScript), oltre a un cucchiaino di JSON per legare tutto insieme.

Esamineremo l'infrastruttura necessaria per creare un'estensione di base in Chrome in questo post. Per uno sguardo approfondito alle possibilità, vedere Guida per sviluppatori di estensioni di Chrome.

Scrivere un'estensione di base per Chrome

Per questo tutorial, creeremo un'estensione Chrome di base che visualizza un semplice popup quando viene cliccato. Avremo bisogno di due file importanti: un'icona ("icon.png"), un file HTML ("popup.html") e un manifest importante ("manifest.json"). Tutti questi file saranno disponibili all'interno della directory con il nome della tua estensione. In questo caso si chiama "Hello world".

Immagine di Come scrivere un'estensione di base e creare un'estensione nel browser Chrome build-a-chrome-extension-1-DzTechs

Un'estensione di Chrome è definita dalla sua istruzione. Questo frammento di json chrome mostra come interpretare l'estensione, quali file caricare e come interagire con l'utente.

Il file manifest per la nostra estensione di base è simile al seguente:

{

    "manifest_version": 2,

    "name": "Hello World!", 

    "description": "My first Chrome extension.",

    "browser_action": {

        "default_icon": "icon.png",

        "default_popup": "popup.html"

    },

    "permissions": [

        "activeTab"

     ]

}

Questo manifest posizionerà un'icona nella barra degli strumenti dell'utente che, una volta caricata, caricherà il contenuto del file denominato “.popup.html. Ecco i rari contenuti sul resto:

versione_manifest Chrome segnala la versione di codifica del manifest con cui stai lavorando. Per le estensioni recenti, dovrai impostare questa impostazione su 2.

Nome Mostra il nome che l'estensione mostrerà nel Chrome Store e "chrome://extensions".

descrizione Visualizza il testo descrittivo visualizzato in "chrome://extensions".

azione del browser Carica l'icona nella barra degli strumenti. Consente inoltre alla guida di rispondere all'input dell'utente visualizzando un suggerimento, un popup o un badge. Verificare Un elenco completo di tutto "browser_action" che può essere eseguita.

icona_predefinita Visualizza il percorso dell'icona dalla directory dell'estensione.

default_popup Visualizza il percorso del file che verrà caricato quando si fa clic sull'icona dell'estensione.

permessi Definire l'area funzionale dell'estensione. activeTab è il più comune, consentendo di aggiungere l'accesso alla scheda più in primo piano. Google fornisce un elenco Con tutti i permessi che potresti chiedere Una delle aggiunte.

Se vuoi tuffarti in profondità in tutto ciò che possono proclamare Dichiarazione di aggiunta di Chrome, consulta Google Documenti in Dati di estensione.

Scrivere un'estensione di base per Chrome: i popup

Ora che abbiamo scritto la nostra dichiarazione, possiamo vedere cosa ci verrà mostrato dall'aggiunta. Ciò è dovuto al file "popup.html" che verrà visualizzato al caricamento dell'estensione. Ecco cosa useremo per questo progetto:

<!doctype html>

<html>

    <head>

        <title>Hello World</title>

    </head>

    <style type="text/css">

body {

            margin: 5px;

        }

h1 {

    font-size: 15px;

    text-align: center;

        }

    </style>

    <body>

        <h1>Hello World!</h1>

    </body>

</html>

Come puoi vedere, questo genererà del testo in stile CSS. Se desideri aggiungere JavaScript o CSS esterni alla tua estensione, è necessario scrivere gli script nel manifest, sotto la chiave content_scripts. Una volta che hai quell'opzione indicata nel manifest, puoi caricare quegli script come faresti normalmente.

Scrivere un'estensione di base per Chrome: carica su Chrome

Dopo aver scritto il codice di base per la nostra estensione e aver trovato il codice appropriato, possiamo caricarlo in Chrome.

1. Vai su "chrome://extensions" e attiva "Modalità sviluppatore" spuntando la casella in alto a destra.

Immagine di Come scrivere un'estensione di base e creare un'estensione nel browser Chrome build-a-chrome-extension-load-extension-1-DzTechs

2. Fare clic sul pulsante "Carica estensione decompressa..." e selezionare la destinazione dell'estensione.

Immagine di Come scrivere un'estensione di base e creare un'estensione nel browser Chrome build-a-chrome-extension-load-extension-2-DzTechs

3. Dopo aver scaricato l'estensione, vedrai la sua icona nella barra dei menu.

Immagine di Come scrivere un'estensione di base e creare un'estensione nel browser Chrome build-a-chrome-extension-load-extension-3-DzTechs

4. Clicca sull'estensione per vederne l'effetto (molto semplice).

Immagine di Come scrivere un'estensione di base e creare un'estensione nel browser Chrome build-a-chrome-extension-load-extension-4-DzTechs

Conclusione: espandi l'estensione di Chrome

Dopo che l'estensione è terminata e pronta per la pubblicazione, dovrai creare un account sviluppatore dell'estensione di Chrome. Questo non è un processo completamente semplice, ma Google fornisce istruzioni complete Per pubblicare un'estensione di Chrome qui.

Ovviamente c'è molto che puoi fare con l'estensione di Chrome, ma va un po' oltre lo scopo di questo post. Se vuoi saperne di più su tutto ciò che le estensioni di Chrome possono fare, consulta la nostra guida Estensioni per sviluppatori di Google Chrome.

Vai al pulsante in alto