Firefox скрыть встроенный объект обойти ошибку? - PullRequest
5 голосов
/ 03 августа 2009

В Firefox есть хорошо документированная ошибка (начиная с версии 0.9!), Где скрытие flash, java-апплета, quicktime ... действительно все, что вы можете вставить в тег "embed" или "object", заставляет перезапускать встроенный контент / перезагружается при повторном отображении.

Кажется, это происходит при изменении любого атрибута, связанного с отображением в css. Обычно это не будет проблемой, пока вы не начнете делать сложные вещи, такие как добавление элемента управления с вкладками на свой сайт с различными Flash-объектами на каждой вкладке. где вам нужно перейти от вкладки к вкладке и сохранить свое состояние на флэш-объектах.

Кто-нибудь нашел обходной путь? Я пытался скрыть содержимое, используя следующую CSS, но Firefox по-прежнему отображает Flash-объект, скрывая родительский объект:

.hideme {
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
  height: 0 !important;
  width: 0 !important;
  border: none !important;
  visibility: hidden !important;
}

, в то время как это останавливает перезагрузку флэш-объекта ... он по-прежнему отображается на странице позади других флэш-объектов при переключении вкладок.

Вот отчет об ошибке на bugzilla

1 Ответ

3 голосов
/ 13 августа 2009

Вы пытались расположить Flash со страницы, а не скрывать ее?

.hideme{
  left: -3000px;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...