Tôi đang tìm cách xác định công cụ mở của tab cụ thể (tab chính) trong tiện ích Google Chrome.Có thể xác định công cụ mở của một tab trong tiện ích Google Chrome không?
Tôi đã xem tài liệu cho Tab nhưng dường như không có bất kỳ thứ gì có thể mang lại thông tin này. http://code.google.com/chrome/extensions/tabs.html
Tôi đã thử tiêm kịch bản nội dung này vào các trang (nghĩ rằng mình có thể vượt qua giá trị trang nền của tôi):
alert(window.opener);
.. nhưng nó chỉ mang lại null.
Điều tốt nhất tôi cần làm là theo dõi tab hiện đang được tập trung và bất kỳ khi nào tab mới được tạo, chỉ cần giả sử tab được chọn là nút mở/cha/mẹ của tab mới. Tôi tin rằng điều này sẽ de facto xác định tab chính xác phần lớn thời gian vì các tab nền hiếm khi (được phép) mở các trang mới. Tuy nhiên, có vẻ như kludgey và có khả năng không chính xác ở các thời điểm - ví dụ: nếu một tiện ích mở rộng khác mở một tab mới, phương pháp này có thể xác định sai trình mở của tab mới.
Tôi có thể hỏi bạn đang/bạn xây dựng loại tiện ích mở rộng nào không? Tôi đang tìm một cái rất đơn giản mà sẽ có chức năng chính xác này rất đơn giản: Bất cứ khi nào tôi nghi ngờ 'tôi đến từ đâu' hoặc cái gì đã mở, tôi muốn biết phụ huynh của tab hiện tại. Phần mở rộng của bạn có thể bằng bất kỳ cơ hội nào trả lời câu hỏi đó cho tôi không? Hoặc thậm chí nếu không, có lẽ bạn biết về một phần mở rộng tương tự? – Wizek