Tôi gặp sự cố. Tôi đang cố gắng vẽ một hình ảnh lên một khung hình. Hình ảnh không phải từ trang HTML, nhưng trên một tệp. Đây là mã tôi sử dụng:NS_ERROR_NOT_AVAILABLE: Thành phần không khả dụng
var img = new Image();
img.src = "/images/logo.jpg";
this._canvas.drawImage(img, 300, 300);// this is line 14
bây giờ, đây là vấn đề. Điều này dường như không hoạt động trên Firefox và IE10 (tôi chưa thử nghiệm trên các trình duyệt khác). Trên Firefox (21) tôi nhận được:
[19:09:02.976] NS_ERROR_NOT_AVAILABLE: Component is not available @ file:///D:/Watermellon/scripts/base-classes.js:14
và trên IE10 tôi nhận được:
SCRIPT16389: Unspecified error.
base-classes.js, line 14 character 13
Các tập tin và thư mục của họ là:
root/index.html
root/scripts/base-classes.js
root/images/logo.jpg
Bây giờ khi tôi thay đổi img.src đến một URL (một hình ảnh từ một trang web khác) mọi thứ hoạt động tốt, hình ảnh tự vẽ sau một sự chậm trễ (cho nó nhận được từ url). Tôi đang làm gì sai?
@MarioStoilov Điều đó có nghĩa là không tìm thấy hình ảnh. Vì vậy, điều này không thực sự giải quyết vấn đề, nó chỉ thiết lập nó để hoạt động chính xác. Hãy thử sử dụng 'img.src =" images/logo.jpg ";' - lưu ý '/' tôi đã bỏ qua ở đầu chuỗi – Ian
Vâng, tôi đã nhận thấy, nhưng đã xóa nhận xét của tôi trước khi bạn trả lời: /. Thx anyway –
Xin chào Tôi có cùng một vấn đề với mã nhưng lỗi chỉ xuất hiện trong trình duyệt firefox. Khi nó hoạt động trong tất cả các trình duyệt khác. Có trường hợp đặc biệt nào cho firefox không. Tôi đã thử mã này nhưng vẫn không nhận được bất kỳ kết quả nào. Nếu có thể, hãy giúp tôi. –