Da mesi utilizzo Chrome come browser predefinito, e sebbene fino ad ora si sia dimostrato più che convincente in tutto, l’assenza delle plugin si è fatta sentire. Appena appresa la notizia di una prima versione beta di Chrome in grado di supportare gli add-ons mi sono precipitato a curiosare, ed ecco cosa ho capito.
Come creare estensione / plugin per Chrome :
Per dar vita alla propria applicazione ci vuole davvero poco. Basta creare una cartella, ad esempio “C:\estensione1\” al cui interno inserire un file “manifest.json” contenente queste istruzioni:
{
"format_version": 1,
"id": "CAFFEBABECAFFEBABECAFFEBABECAFFEBABECAFE",
"version": "1.0",
"name": "Prima Estensione Chrome",
"description": "Descrizioni Estensione",
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": ["estensione.js"]
}
]
}
Che significa? Le prime righe sono facilmente interpretabili. Tutto ciò che st� più sotto (dopo “content_scripts“)��è invece lachiamata allo script JavaScript che vogliamo fare eseguire all’estensione. “matches” è il parametro tramite il quale specificare su quali URL andare ad eseguire il plugin (“http://*/*” fa sì che funzioni universalmente).
Come è facile immaginare, bisogna adesso creare il fileestensione.js, dentro il quale collocare lo script che vorremo eseguire. Un esempio terra-terra-che-piu-terra-non-si-può?
alert(“Ciao”);
Una volta salvato, il file js va posto in�”C:\estensione1“.
A questo punto la procedura si fa macchinosa, ma ciò è dovuto unicamente al fatto che si tratta di una soluzione “beta”, in via di definizione. Per avviare Chrome e l’estensione, andiamo sul Prompt dei Comandi, spostiamoci nella cartella di installazione di Chrome (nel mio caso “C:\Documents and Settings\***\Impostazioni locali\Dati applicazioni\Google\Chrome\Application\“)�e digitiamo:
chrome.exe –enable-extensions –load-extension=”c:\myextension”
Entro pochi secondi viene aperta una nuova istanza di Chrome, con il supporto ai plugin attivo. Per dare il via all’estensione, e poter vedere quali plugins ono attualmente presenti, recarsi all’URL “chrome-ui://extensions/“�. Ecco che appare l’altert che volevamo.
0 commenti:
Posta un commento