Как идентифицировать окно браузера как всплывающее окно в Firefox-Extension? - PullRequest
1 голос
/ 23 декабря 2011

У нас немного неприятностей.

Мы показываем некоторую информацию для конкретных сайтов в нашем собственном расширении Firefox (по нескольким причинам мы используем элемент xul box-Element для этой презентации). Мы не хотим отображать всплывающие окна в браузере.

Но: Как мы можем определить окно браузера как всплывающее окно в нашем коде расширения (javascript)?

Спасибо большое!

1 Ответ

3 голосов
/ 23 декабря 2011

Вы можете проверить:

  1. , есть ли у окна открыватель => if(window.opener)
    , чтобы определить, было ли оно открыто, используя JavaScript
  2. если у окна есть открыватель, проверьте, является ли оно верхним окном => if(self==top)
    , чтобы определить, что окно не является рамкой

Когдаоба условия выполняются, вы можете предположить, что это всплывающее окно.

...