Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    [XUL] Scrivere un'estensione per mozilla FF 1.5+

    Ciao a tutti ho qualche problema a capire come funzione la correlazione eventi js/interfaccia XUL.

    Più precisamente vorrei capire come si fa ad aprire una finestra modale quando clicco sul menù "strumenti > mia_estensione"

    Premetto che non sto usando un file XPI ma sto testando l'estensione con il metodo descritto qui:
    http://developer.mozilla.org/en/docs...g_an_Extension

    la struttura delle cartelle su cui testo è la seguente

    components
    default
    default/preferences
    chrome/
    chrome/chromeFiles/
    chrome/chromeFiles/content

    in quest'ultima cartella è presente il file sample.xul

    codice:
    <?xml version="1.0"?>
    <overlay id="sample" 
             xmlns:html="http://www.w3.org/1999/xhtml"
             xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    
        <html:script>
        <![CDATA[
          function Opendayphoto() {
             ...
          }
        ]]>
      </html:script>
    
    
        <menupopup id="menu_ToolsPopup">
            <menuitem insertafter="devToolsSeparator" label="H-art DayPhoto" accesskey="H" oncommand="Opendayphoto();" />
        </menupopup>
            
    </overlay>
    Ora la domanda è che cosa devo scrivere al posto dei puntini per fare aprire una finestra modale e poter disegnare al suo interno dei controlli??

    Ho letto una marea di documetazione ufficiale di mozilla, e gli esempi in giro sono poco approfonditi.

    C'è anche qualche link che mostra esempi semplici per costruire estensioni?

    Grazie a tutti

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    43
    ciao,

    neanke io ho trovato esempi pratici....lo sto imparando aprendo le varie estensioni skarikabili dal sito..

    cmq per quello ke serve a te io ho fatto una cosa simile e semplice:

    al posto dei punti inserisci:

    window.openDialog('wndTest.xul', "Test", 'chrome,centerscreen,dialog,modal', document.getElementById("fullpath-text"), "choseDir");





    e poi crei wndTest.xul in qst modo:



    <?xml version="1.0"?>

    <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
    <!DOCTYPE window SYSTEM "chrome://test/test.dtd">
    <dialog buttons="accept,cancel"
    title="titolo"
    xmlns:html="http://www.w3.org/1999/xhtml"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    style="width: 52em; height: 41em;"
    ondialogaccept="">


    <hbox flex="1">
    <label id="lblTest" style="FONT-FAMILY: Verdana,Helvetica; font-size: 8pt; font-style: normal;" value="Finestra di prova" />
    </hbox>


    </dialog>


    test.dtd e' un file vuoto, nn ho provato a toglierlo...
    ti ripeto, sto studiando anke io Xul e spero di esserti di aiuto



    a me cosi' funziona.....poi va sistemato, e' ovvio

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    non so che dirti a me non funziona... l'unica cosa che succede è che si apre una finestra in cui si vede solo la barra del titolo (vuota)...

    Ho appena scaricato la 1.5 finale di FF

    Grazie lo stesso
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.