2011-10-23 31 views
6

Đây là phần mở rộng của Firefox và mọi thứ đều hoạt động khá tốt.Tiện ích mở rộng của Firefox: gBrowser không được xác định

NHƯNG ... tôi tiếp tục nhận được sự khó chịu "gBrowser không được định nghĩa" lỗi trong giao diện điều khiển vì dòng này:

gBrowser.selectedTab = gBrowser.addTab("chrome://ire_TPB/content/options.html"); 

Những gì tôi đang cố gắng để làm tất nhiên là mở một tab mới và tải trang html cục bộ đó.

Tôi đang làm gì sai?

Cảm ơn!

Win 7 ult
FF 7.0

Trả lời

9

Từ Mozilla Documentation:. "Nếu gBrowser không được định nghĩa mã của bạn hoặc là không chạy trong phạm vi của cửa sổ trình duyệt hoặc chạy quá sớm Bạn có thể truy cập vào gBrowser chỉ sau khi cửa sổ trình duyệt được tải đầy đủ. "

+0

Tôi hiểu! Cảm ơn vì điều đó! Làm thế nào để bạn đề nghị tôi vượt qua điều đó? Bạn sử dụng thủ thuật nào? – Ryan

+0

Bởi vì ngay cả trong các onload tôi có điều này: 'this.onLoad = function() \t \t {gBrowser.addProgressListener (self.ire_TPB_urlBarListener);}' mà ném cùng một lỗi damn – Ryan

+0

Nó đang chạy trong một thanh bên hoặc trong chính cửa sổ trinh duyệt? – tr4656

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