方法一:设置 sandbox="allow-top-navigation allow-same-origin allow-forms allow-scripts"
即可阻止通过 <iframe> 跳转至B站(原理不太懂,但确实有效)。
方法二:改用移动网页端B站视频播放器的嵌入代码。
<iframe src="//www.bilibili.com/blackboard/html5mobileplayer.html?bvid=BVXXXXXXXX&page=1&as_wide=1" allowfullscreen="allowfullscreen"></iframe>
与PC网页端的不同:
播放器路径由
「//player.bilibili.com/player.html」变为 「//www.bilibili.com/blackboard/html5mobileplayer.html」
界面十分简洁,只有播放/暂停、进度条、弹幕开关、静音、全屏功能,没有跳转功能即不会触发发点击跳转。
其他参数与上文基本一致,但「autoplay」无论值是什么都会开启自动播放,不赋值会报错,只有不写这个属性才能禁止自动播放。