2013-08-09 39 views
20

cách tôi có thể gỡ lỗi mã mà tôi có trong background.js chứa một số hành động trình duyệt của mình.gỡ lỗi background.js trong tiện ích mở rộng chrome

mã đang chạy trên tải của tab để xác nhận địa chỉ URL

chrome.tabs.onUpdated.addListener(checkForValidUrl); 

nhưng khi tôi kiểm tra các cửa sổ pop up và cố gắng để gỡ lỗi vào mã của tôi, tôi không thể tìm thấy background.js trong tác phẩm của tôi.

Tôi làm cách nào để gỡ lỗi tệp này?

+1

Bạn đã kiểm tra http://stackoverflow.com/q/10081898/2336725 và http://stackoverflow.com/q/10257301/2336725 chưa? – Teepeemm

Trả lời

38

Bạn có thể gỡ lỗi của background.js trong môi trường phát triển (debugger) từ trang Chrome Extension mở rộng tại chrome://extensions:

Nó có một liên kết để làm điều đó trong mỗi lần gia hạn, thường được gọi là "page.html nền tạo ", (vì Chrome tạo trang html để chứa js của bạn).

Nếu bạn đang sử dụng Trang sự kiện (trang nền có liên tục: sai trong mã tệp kê khai của bạn), có lẽ bạn nên biến thành lưu loát: chỉ đúng cho mục đích gỡ lỗi.

Trang sự kiện (tức là: cố định: sai) không tải sau vài giây không hoạt động và đóng cửa sổ gỡ lỗi. liên tục: thay đổi thực sự điều này, trang không tải. Nó tốt hơn để gỡ lỗi, nhưng biến thành dai dẳng: sai khi bạn gỡ lỗi xong, vì nó hiệu quả hơn.

Các vấn đề liên quan