Greasy Fork is available in English.

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

表面意思懂了。谢谢你。

댓글 남기기

댓글을 남기려면 로그인하세요.