Mam problem. Próbuję narysować obraz na płótnie. Obraz nie pochodzi ze strony HTML, ale z pliku. Oto kod, którego używam:NS_ERROR_NOT_AVAILABLE: Komponent nie jest dostępny
var img = new Image();
img.src = "/images/logo.jpg";
this._canvas.drawImage(img, 300, 300);// this is line 14
teraz, tutaj jest problem. Nie działa to na Firefox i IE10 (nie testowałem jeszcze w innych przeglądarkach). Na Firefox (21) pojawia się:
[19:09:02.976] NS_ERROR_NOT_AVAILABLE: Component is not available @ file:///D:/Watermellon/scripts/base-classes.js:14
i na IE10 uzyskać:
SCRIPT16389: Unspecified error.
base-classes.js, line 14 character 13
plików i ich katalogi są:
root/index.html
root/scripts/base-classes.js
root/images/logo.jpg
Teraz, kiedy zmienić img.src do adresu URL (obraz z innej strony) wszystko działa poprawnie, obraz rysuje się po opóźnieniu (ponieważ pochodzi z adresu URL). Co ja robię źle?
@MarioStoilov To znaczy, że nie znajduje obrazu. Tak naprawdę to nie rozwiązuje problemu, tylko ustawia go, aby działał poprawnie. Spróbuj użyć 'img.src =" images/logo.jpg ";' - zanotuj '/' pominięto na początku ciągu znaków – Ian
Tak, zauważyłem, ale skasowałem mój komentarz zanim odpowiedziałeś: /. Thx i tak –
Witam Mam ten sam problem z kodem, ale błąd pojawia się tylko w przeglądarce Firefox. Gdzie działa w innych przeglądarkach. Czy istnieje specjalny przypadek dla firefox? Próbowałem tego kodu, ale nadal nie uzyskałem żadnego wyniku. Jeśli to możliwe, pomóż mi. –