2012-01-19 28 views

Trả lời

10

Bạn có thể sử dụng cuộc gọi API chrome sau đây từ trang nền của bạn Truy xuất nếu xem cửa sổ bật lên mở cửa:

var views = chrome.extension.getViews({ type: "popup" }); 

//views => [] //popup is closed 
//views => [DOMWindow] //popup is open 

Nếu nó trả về một mảng trống rỗng sau đó bật lên của bạn không mở cửa, nếu nó trả về một mảng với đối tượng DOMWindow của cửa sổ bật lên của bạn, khi đó cửa sổ bật lên của bạn đang mở.

Nếu bạn có nhiều cửa sổ bật lên trong một plugin thì bạn có thể kiểm tra sự tồn tại của một số biến toàn cầu trong DOMWindow được trả về để phân biệt.

+0

Cảm ơn rất nhiều, điều đó đã thành công tuyệt vời! – Camilo

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