gpt4 book ai didi

javascript - 如何动态添加 wmode=opaque 到已经显示的嵌入元素?

转载 作者:搜寻专家 更新时间:2023-11-01 04:42:41 27 4
gpt4 key购买 nike

如何动态添加 wmode="opaque" 到已经显示的 embed 元素?在不重新加载元素的情况下,嵌入的内容不应丢失其状态。

仅使用 javascript 设置 wmode 属性是行不通的。

删除该元素然后再次添加它会使 wmode 生效,但 flash 元素会丢失其状态等问题。例如,如果它是一个视频播放器,它的位置/播放状态会重置。所以那个解决方案是不好的。

在嵌入元素上显示内容的任何其他方式也是可以接受的。

(如果有任何帮助,我正在通过 Chrome 扩展程序中的内容脚本执行此操作。)


这不是 How to dynamically add wmode=transparent to Youtube embed code?不重复因为参数被添加到框架而不是直接添加到它自己的元素。

最佳答案

这是可能的,但有点棘手。如果您不介意使用 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/

希望对您有所帮助!

关于javascript - 如何动态添加 wmode=opaque 到已经显示的嵌入元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9747097/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com