2011-01-09 2 views
0

Можно ли проверить, отображается ли контекстное меню (то есть после того, как пользователь нажал правую кнопку мыши), и если он виден, чтобы скрыть его снова? (с Javascript)Javascript right click popup

Я собираюсь попытаться скрыть его после того, как произошла серия событий, так что это будет не так, что пользователь будет не, способный щелкнуть правой кнопкой мыши, чтобы открыть контекстное меню , (Так что ничего Hacky: р)

EDIT: это должно быть сценарий (часть аддона):

* пользователь дважды щелкает правой кнопкой мыши дважды
-> я поймать событие и закрыть ток tab
* Если у пользователя есть Linux, иногда появляется контекстное меню (один из браузеров: Back, Forward, Save As, ...)
-> снова скрыть контекстное меню, если оно видно (см. шаг выше этот)

+0

Я не уверен, что есть такая вещь, как стандартная кнопка с двойным щелчком правой кнопки ... Так что вам, возможно, придется немного взломать ... –

ответ

1

Это совершенно невозможно.
Что вы пытаетесь сделать?

+0

Я отредактировал свой вопрос, возможно, теперь это стало более ясным. Кроме того, как сказал Джимми, он сомневается, что это возможно. – Aerus

1

Что такое сценарий? Не слишком ясно из вопроса. Это связано с фактическим контекстным меню браузера или с вашим собственным настраиваемым контекстным меню, которое переопределяет обычный? Для браузера я думаю, что нет, но для обычного, я не понимаю, почему нет. Для этого вы можете подключить свой собственный флаг отслеживания.

Думаю, если можно просто переопределить исходное контекстное меню, сделайте свой собственный расчет между двумя щелчками правой кнопкой мыши (чтобы имитировать щелчок правой кнопкой мыши дважды), и если интервал слишком длинный, используйте javascript для отображения контекста но, как я уже говорил ниже, это не представляется возможным.

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

+0

Я попытаюсь изменить свой вопрос, чтобы сделать его более понятным – Aerus

+0

Я пытаюсь найти, если есть возможность принудительно отображать контекстное меню из javascript, но похоже, что вы тоже не сможете этого сделать (см. Http : //stackoverflow.com/questions/1241478). –

 Смежные вопросы

  • Нет связанных вопросов^_^