我的页面上嵌入了vimeo。当用户点击按钮时,我想将其更改为其他视频。我这样做是通过更改iframe中的“src”属性(例如here):
$('.vimeoIFrame').attr('src','//player.vimeo.com/video/56534375');
});
但奇怪的是,一些新的价值被推到浏览器的历史中。我怎样才能避免这种副作用?
答案 0 :(得分:0)
我在一年后得到了完全相同的问题。嵌入播放器中的一些代码在更新src属性时将新值推送到历史记录中,并且没有使用官方API的解决方法。这弄乱了我的项目,它依赖于history.js进行导航。
解决方案:当您需要更改视频时,只需删除并创建新的iframe元素即可。 Vimeo播放器重置,无需推送值即可播放以前的视频。