Tôi đang sử dụng trình biên dịch Đóng cửa để tạo tiện ích mở rộng của Chrome và tôi muốn lấy bản đồ nguồn để làm việc để gỡ lỗi. Tôi có thể lấy bản đồ nguồn chỉ làm việc tốt bằng cách chỉ trình duyệt trực tiếp đến một trang trong cây nguồn của tôi với sourceMappingURL đặc biệt thêm vào cuối của tập tin biên soạn javascript (mọi thứ đều trong một thư mục duy nhất):Bản đồ nguồn có hoạt động cho các tiện ích của Chrome không?
debugger;document.getElementById("hello").innerHTML="Hello, world!";
//@ sourceMappingURL=background-compiled.map
Nhưng khi tôi truy cập cùng một tập lệnh dưới dạng tiện ích mở rộng, tôi chỉ có thể xem javascript được biên dịch chứ không phải nguồn gốc. Tôi có trình gỡ lỗi Chrome được định cấu hình để bật bản đồ nguồn trong cả hai trường hợp và nếu không cả hai đều thực thi giống hệt nhau không có lỗi. Do bản đồ nguồn chỉ không hoạt động trong các phần mở rộng hoặc có một cái gì đó tôi đang thiếu trong việc thiết lập những thứ lên?
Tôi đã thử Chrome 25 ổn định và Chrome 27 canary, cùng một hành vi trong cả hai.
Tôi đã đi đến cùng một kết luận rằng sourcemaps không hoạt động trong tiện ích. Tôi đã đăng sự cố về dự án Chromium: https://code.google.com/p/chromium/issues/detail?id=212374 – w00kie
Cảm ơn bạn đã xác nhận và đăng lỗi! – rhashimoto
Dường như đã được sửa trong thân Chromium và sẽ được bao gồm trong Chrome 29 – w00kie