我们有一个页面,上面有一个嵌入了iframe的视频。
播放器的iframe js代码中包含以下代码:
m.default.focus(function (e) {
var t = e.playButton;
(0, y.focusElement) (t)
})
这基本上使播放按钮在屏幕上可见,如果它还没有出现的话。这对于独立的视频是很好的,但不是在我们嵌入视频的页面上。
它在我们的页面上所做的事情是使整个页面滚动到该内容。
如果可能的话,我们想要防止这种情况发生。
下面是iframe代码:
<div class="embed-responsive mb-5 embed-responsive-16by9" id="myFrame" style="height: auto;">
<iframe allowfullscreen="" class="embed-responsive-item" sandbox="allow-scripts allow-downloads-without-user-activation allow-same-origin" src="https://sourcefile.onthesamedomain.com" title="Video"></iframe>
</div>
我们已经尝试在父级上滚动到0,0,但这不起作用。
抱歉,但我忘了补充说,这只是Firefox的一个问题。其他浏览器使用iframe上的属性。
任何帮助都将不胜感激。
发布于 2019-10-30 13:34:55
iframe内的js的第三方所有者最终提供了修复。没有来回滚动的屏幕,我们不可能做到这一点。
https://stackoverflow.com/questions/57501524
复制