Ho un problema. Sto cercando di disegnare un'immagine su una tela. L'immagine non proviene dalla pagina HTML, ma da un file. Ecco il codice che uso:NS_ERROR_NOT_AVAILABLE: il componente non è disponibile
var img = new Image();
img.src = "/images/logo.jpg";
this._canvas.drawImage(img, 300, 300);// this is line 14
ora, ecco il problema. Questo non sembra funzionare su Firefox e IE10 (non ho ancora testato su altri browser). Su Firefox (21) ottengo:
[19:09:02.976] NS_ERROR_NOT_AVAILABLE: Component is not available @ file:///D:/Watermellon/scripts/base-classes.js:14
e IE10 ottengo:
SCRIPT16389: Unspecified error.
base-classes.js, line 14 character 13
I file e le loro directory sono:
root/index.html
root/scripts/base-classes.js
root/images/logo.jpg
Ora quando cambio l'img.src a un URL (un'immagine da un altro sito) tutto funziona bene, l'immagine si disegna dopo un ritardo (perché viene dall'URL). Che cosa sto facendo di sbagliato?
@MarioStoilov Questo significa che non sta trovando l'immagine. Quindi questo in realtà non risolve il problema, lo imposta solo per funzionare correttamente. Prova a usare 'img.src =" images/logo.jpg ";' - nota '/' Ho omesso all'inizio della stringa – Ian
Sì, ho notato un po ', ma ho cancellato il mio commento prima che tu rispondessi: /. Thx comunque –
Ciao ho lo stesso problema con il codice ma l'errore arriva solo nel browser firefox. Dove funziona nell'altro tutti i browser. C'è qualche caso speciale per Firefox. Ho provato questo codice ma non ho ancora ottenuto alcun risultato. Se possibile, per favore aiutami. –