编辑:我以为我解决了,但我没有解决。
我有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的变量来执行此操作。