代码之家  ›  专栏  ›  技术社区  ›  ThiefMaster

带嵌入式媒体播放器的边栏小工具消失在win+d上(“显示桌面”)。

  •  1
  • ThiefMaster  · 技术社区  · 14 年前

    我将Windows Media Player嵌入到Windows边栏小工具中。 一旦我启动播放器(即使在启动后停止),点击win+d(“显示桌面”)就会隐藏我的小工具(所有其他小工具都保持可见)。 是什么导致了这个问题?有没有办法解决这种烦人的行为?

    该问题既出现在嵌入HTML的媒体播放器中,也出现在使用创建的媒体播放器中。 new ActiveXObject(...) .

    1 回复  |  直到 13 年前
        1
  •  1
  •   Community Stefan Steinegger    7 年前

    当我在寻找解决这个问题的方法时( on StackOverflow )我发现了“造型”媒体播放器实例

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

    用这个CSS

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

    只是为了让它不消失。

    编辑: “不幸的是”,这确实解决了它,除非当你启动玩家一旦“触摸”,小工具就会像以前一样消失。

    我确实找到了一种方法来“修复”它。当您在播放器中使用视频时,似乎不会发生这种情况。它不在乎它是否可见。所以你可以考虑为你想听到的音频找到一个视频流。在我的例子中:我想为荷兰的3fm电台制作一个小工具,并在最后包含一个视频流。

    这本身就是一个挑战:没有什么比A-Sync视频/音频流更烦人的了。所以我不得不真的“跳出框框思考”:弹出式广告只包括电视台的标志。该小工具本身在指定范围内是“可查看”的。除了视频流容器DIV在被请求查看之前是隐藏的,我调用了这个小工具的弹出按钮。所以最后:我把它修好了,但这并不能解决最初的问题…

    对于那些对解决方案感兴趣的人: 3FM-2011.gadget download

    推荐文章