编辑:我以为我解决了,但我没有解决。

我有javascript来收集网页上的元素,并将其放在页面顶部的灯箱中。它在您的日常页面上都可以正常运行,但是在YouTube上,视频可以正常显示。我查看并发现有关wmode =“transparent”。所以我尝试过的是...

var youtubevideo = document.getElementsByTagName('link');
var len = youtubevideo.length;
for(var i=0;i<len;i++){
    //youtubevideo[i].setAttribute('wmode', "transparent");
    youtubevideo[i].href += "?wmode=transparent";
    alert(youtubevideo[i].href);
}

该警报可以验证我在做什么方面没有做错。您还可以查看我用其他方法注释掉的地方。有没有我找不到的方法来做到这一点?

最佳答案

我发现您需要重新加载视频。您可以通过将src复制到另一个变量,然后将src更改为“”,然后再次将src更改为保存原始src的变量来执行此操作。

10-08 17:40