AcFun HTML5播放器

把flash播放器的位置去掉,嵌入手机版 AcFun 的 HTML5 播放器

< 脚本AcFun HTML5播放器的反馈

评价:好评 - 脚本一切正常

§
发表于:2017-02-25

为什么弹幕可以开启关闭,但是全屏却不可以?

看到,两个函数都是在同一个js里的,弹幕开关可以生效,但是全屏按钮却不行,很奇怪

sljeff作者
§
发表于:2017-02-25

去看了一下,因为它确实是个假的全屏。视频是包含在一个 Iframe 里的,然后就像你在手机版里看到的那样,它变化了视频的 iframe 的一个属性 fullScreen 以及加了一个 class fs-player,于是把 z-index 变成 999 ,定位变成 fixed ,就“网页全屏”了。

点按钮的时候它判断现在是否“网页全屏”是靠的 iframe 的 fullScreen 属性。而这个脚本手动嵌入 iframe ,根本没加这个值,它什么都不会做。逻辑是这样:

"1" === t.attr("fullScreen") ? calcel_fullscreen_and_set_some_var() :
 "0" === t.attr("fullScreen") ? fullscreen_and_set_some_var() :
 do_nothing();

以及刚刚我更新了一下脚本让它可以全屏了。

§
发表于:2017-02-25

表面意思懂了。谢谢你。

发表回复

登录以发表回复。