Trong tiện ích mở rộng của mình, tôi đang cố gắng xác định xem tab mới đã được tạo dưới dạng cửa sổ bật lên bởi một tab khác hay chưa và nếu có, tab nào.Tập lệnh nội dung tiện ích của Chrome có thể truy cập vào window.opener không?
tôi nghĩ rằng tôi sẽ có thể sử dụng window.opener từ một kịch bản nội dung để giúp con số này ra. Nhưng có vẻ như window.opener không hoạt động chính xác trong các tập lệnh nội dung.
Khi tôi tạo ra một tab bằng tay, nó window.opener là null như mong đợi.
Khi một tab được tạo ra như một popup bằng tab khác, window.opener của nó là không xác định. Tôi có thể suy ra từ điều này rằng tab đã được tạo ra như là một popup, nhưng tôi không thể sử dụng nó để tìm ra tab nào được tạo ra mới.
Đây có phải là một vấn đề được biết đến, và không ai biết về bất kỳ cách giải quyết?
Bản sao có thể có của http://stackoverflow.com/questions/3124543/is-it-possible-to-determine-a-tabs-opener-within-a-google-chrome-extension – npdoty
Có, có vẻ như vậy. Nhưng không câu hỏi nào được trả lời .. – Greg
[Hiện tại chúng tôi đang có xu hướng để các câu hỏi tương tự tồn tại.] (Http://blog.stackoverflow.com/2010/11/dr-strangedupe-or-how-i-learned- dừng lại-lo lắng-và-tình yêu-sao chép /) – Will