Гаджет боковой панели со встроенным медиаплеером, исчезающий на WIN + D («Показать рабочий стол») - PullRequest
1 голос
/ 02 июня 2010

Я встраиваю Windows Media Player в гаджет боковой панели Windows. Как только я запускаю плеер (даже если я прекращаю его после этого), нажатие WIN + D («Показать рабочий стол») скрывает мой гаджет (все остальные гаджеты остаются видимыми). Что является причиной этой проблемы и есть ли способ исправить это раздражающее поведение?

Проблема возникает как со встроенным в HTML медиаплеером, так и с new ActiveXObject(...).

1 Ответ

1 голос
/ 04 апреля 2011

Пока я искал решение этого вопроса ( на StackOverflow ). Я обнаружил, что «стиль» экземпляр медиаплеера

<object id="mediaPlayer" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject"></object>

с этим CSS

#mediaPlayer { position: absolute; z-index: -1; }

было все, что нужно, чтобы оно не исчезло.

EDIT: «К сожалению» это все исправило, за исключением того, что при запуске плеера после «касания» гаджет исчезнет, ​​как и раньше.

Я нашел способ «починить» это. Похоже, это не происходит, когда вы используете видео в плеере. Это не волнует, если это просматривается. Таким образом, вы можете найти видео поток для аудио, которое вы хотите услышать. В моем случае: я хотел создать гаджет для голландской радиостанции 3FM и в конце включить видео поток.

Само по себе это было проблемой: ничего более раздражающего, чем асинхронный видео / аудио поток. Так что я должен был действительно «мыслить нестандартно»: всплывающее окно состоит только из логотипа станции. Сам гаджет доступен для просмотра в указанном диапазоне. За исключением того, что видео stream-container-div скрыто, пока его не просят просмотреть, и я вызываю всплывающее окно гаджета. Итак, в конце: я исправил это, но это не решение оригинального вопроса ...

Для тех, кто заинтересован в решении: 3FM-2011.gadget download

...