Raga ho problemi a fare girare l'estensione...
Allora ho creato un'estensione che deve eseguire delle banali funzioni in javascript!
sample.xul
<?xml version="1.0"?>
<overlay id="sample"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript"
src="chrome://sample/components/funzioni.js" />
<menupopup id="menu_ToolsPopup">
<menuitem insertafter="devToolsSeparator"
label="Prova!!!"
accesskey="u"
oncommand='
var Pagina = window.content.document.location.href;
var oHTTPReq = new XMLHttpRequest();
oHTTPReq.open("GET", Pagina, false);
oHTTPReq.setRequestHeader("Content-Type", "text");
oHTTPReq.send(null);
if(oHTTPReq.status == 200)
var sorgente=oHTTPReq.responseText;
sorgente=sorgente.toLowerCase();
alert(sorgente);
Start(sorgente);
alert("Finito");
' />
</menupopup> </overlay>
in pratica prima preleva il file sorgente della pagina e poi dovrebbe eseguire degli script..
Il risultato è che il source lo prende ma nn mi esegue nessuna funzione...
Sbaglio a dichiarare il file delle funzioni?
la console degli errori ora come ora mi dà errore
No chrome package registered for chrome://sample/components/funzioni.js
Invalid chrome URI: /(potrebbero dipendere da altre pagine)
Invalid chrome URI: /
Invalid chrome URI: /
Invalid chrome URI: /
Nel chrome.manifest cosa devo metterci per "funzioni.js"???
PS: Il codice in funzioni.js funziona correttamente e nn dà errori se lo eseguo a parte con il debugger
grazie in anticipo per l'aiuto!