如何动态添加wmode="opaque"
已经显示embed
元素?无需重新加载元素,嵌入的内容不应失去其状态。
使用javascript设置wmode
属性不起作用。
删除元素然后再添加它会使wmode
生效,但flash元素会丢失其状态等问题。例如,如果它是视频播放器,其位置/播放状态将重置。所以这个解决方案并不好。
在嵌入式元素上显示内容的任何其他方式也是可以接受的。
(如果有任何帮助,我会通过Chrome扩展程序中的内容脚本执行此操作。)
这是不是How to dynamically add wmode=transparent to Youtube embed code?的重复,因为参数被添加到一个框架而不是直接添加到它自己的元素。
答案 0 :(得分:0)
有可能但有点棘手。如果您不介意使用jQuery,这是Jose Nobile http://www.nobilesoft.com/Scripts/fix_wmode2transparent_swf.js
编写的一种不错的方式如果你想坚持使用js,那么你可以尝试这里显示的http://www.onlineaspect.com/2009/08/13/javascript_to_fix_wmode_parameters/
希望它有所帮助!
答案 1 :(得分:0)
iframe
屏蔽掉闪光部分,允许其他元素显示在其上。至少在Chrome中。
这就是YouTube用于播放列表栏的内容(位于视图端口的底部)。