Pagina 1 di 1

creare estensioni firefox

MessaggioInviato: 17 ottobre 2008, 13:52
da peroncina
salve è la prima volta che scrivo in questo forum e spero di non sbagliare!!!!!
per la mia tesi di laurea devo sviluppare un'estensione in firefox; devo fare uscire sulla barra di stato un'icona che mi manda al calendario didattico dell'universita tramite googleCalendar.

ero in dubbio se modificare un'estensione già esistente (cosa difficile e poco furba) o crearne una da zero.
alla fine ho optato per la seconda.
mi sono fatto un piano di lavoro realizzando l'estensione seguendo piccoli passi:
1. Creare un'estensione molto semplice che visualizzi nella barra di stato l'icona di un calendario;

2. Aggiungere un evento che sul click sinistro del mouse apra il calendario in una pagina web;
3. Aggiungere un evento che sul passaggio del mouse visualizzi un popup con gli eventi della settimana o del giorno (dipende da cosa vuole il tuo prof.);
4. Aggiungere un evento che sul click destro del mouse apra un form per l'inserimento di un nuovo evento (ad es. userid, password, data, orario, descrizione). Servono userid e password in quanto credo che solo persone autenticate dovrebbero modificare il calendario delle lezioni (tipo il professore) mentre gli altri devono solo accedere in modalità lettura.

come faccio a cominciare? mi serve un diagramma uml? come si fa?
e l'estensione del 1 punto, esiste sul web qualcosa del genere?
mariarosaria
chi mi aiuta?

Re: creare estensioni firefox

MessaggioInviato: 17 ottobre 2008, 14:48
da anija
Questo non c'entra nulla con iobloggo... forse su un forum di firefox possono aiutarti di più!

Re: creare estensioni firefox

MessaggioInviato: 18 ottobre 2008, 19:25
da cm
Per l'estensione devi:

1 - possedere conoscenze di XML
2 - possedere conoscenze di Javascript.

Senza non metterti neppure a pensare di potercela fare.

Questo è un link ad un esempio di Hello World: http://roachfiend.com/archives/2004/12/ ... xtensions/

Per il collegamento a Google Calendar devi cercare su Google se ci sono delle API da poter utilizzare per scaricare e visualizzare appuntamenti e similari.