Greasy Fork is available in English.

Popup Video

Popup online video out of the webpage

< Feedback on Popup Video

Question/comment

§
Posted: 21 Agustus 2014

很好用的脚本,希望能支持火狐

目前在火狐上有bug,不能弹出视频

§
Posted: 21 Agustus 2014

目前在火狐上有bug,不能弹出视频, 表现为flash 仍然出现在提示文字(点击元素弹出)的上面,好像是提示文字的z-index不够大吧。测试 包括爱奇艺,搜狐和youtube

archionPembuat
§
Posted: 21 Agustus 2014

我是JS新手,不过如果有能力和精力的话我会尽量支持的

§
Posted: 21 Agustus 2014

嗯,感谢,期待更完美的作品

archionPembuat
§
Posted: 21 Agustus 2014
目前在火狐上有bug,不能弹出视频, 表现为flash 仍然出现在提示文字(点击元素弹出)的上面,好像是提示文字的z-index不够大吧。测试 包括爱奇艺,搜狐和youtube

应该不是z-index的问题,这个问题按理说可以通过设置flash的wmode参数为opaque解决,不过我尝试过了,不知为何无法设置成功

§
Posted: 21 Agustus 2014

嗯~搜了一下flash~应该是火狐上的flash独立于窗口的,搜狐的播放器本身设置了wmode=‘’opaque”,不过在flash上点击会在新窗口中打开当前网页。

archionPembuat
§
Posted: 21 Agustus 2014
嗯~搜了一下flash~应该是火狐上的flash独立于窗口的,搜狐的播放器本身设置了wmode=‘’opaque”,不过在flash上点击会在新窗口中打开当前网页。

能给个有问题的搜狐视频链接吗?我测试了搜狐视频是可以正常弹出的(用的是bookmarklet),不过优酷视频倒是会出现你说的“新窗口中打开当前网页”的情况,不过这种情况在debug下单步运行就不会出现,暂时估计是因为JS程序实际执行顺序导致的,具体原因我还在找。不过V0.1.4历史版本不会尝试再新窗口打开原网址,应该可以暂时解决你的问题

§
Posted: 21 Agustus 2014

function playerarea(){
var playerone=document.querySelectorAll('embed[allowfullscreen=true]');
for (var i = playerone.length - 1; i > -1; i--)
{
playerone[i].setAttribute("wmode", "opaque");
}
var playertwo=document.querySelectorAll('object[id*=player]');
for (var i = playertwo.length - 1; i > -1; i--)
{
playertwo[i].setAttribute("wmode", "opaque");
}
}
playerarea();

插了这样一段函数在开头,可以将播放器的wmode设置成opaque,不过在火狐上flash的z-index(就这么说吧)还是在最上面,不知道怎么回事,可能是函数执行时间不对吧,js基本上一窍不通,哦~上面我说的所有情况都是基于火狐的,新窗口打开我看看是不是我火狐配置的问题,重建一个测试一下

§
Posted: 21 Agustus 2014

在chrome上一切完美,重建配置测试了下,在搜狐风行等页面flash在提示文字(点击元素弹出)的下面时点击可以弹出窗口,不过。。。弹出窗口白屏,什么都没有,在爱奇艺等等页面,flash在提示文字上面,无法点击了。希望大大解决一下啊。

archionPembuat
§
Posted: 22 Agustus 2014

更新了下,虽然解决方案不是太完美,不过应该能对付firefox上的一些视频网站了,你试试看。对于类似acfun这种将视频加在iframe里的暂时还没有办法

文科Mod
§
Posted: 22 Agustus 2014

用七星试了一下,竟然真的是把视频作为窗口弹出了,弹出的窗口也只有视频。
话说不一定真的要视频作为窗口弹出的话可以用NLF的flashViewer脚本

§
Posted: 22 Agustus 2014
用七星试了一下,竟然真的是把视频作为窗口弹出了,弹出的窗口也只有视频。
话说不一定真的要视频作为窗口弹出的话可以用NLF的flashViewer脚本

果然是哪里都有文科啊~~~~这个脚本功能跟popvideo扩展功能类似,如果这个脚本完美的话用了这个可以取代一个扩展了。。。。魔镜的弹出实在太烂了

§
Posted: 22 Agustus 2014

原来是这么设置播放器属性的,学习了~好多了现在,期待更加完善,播放的时候链接是about:blank,还以为是疏忽,原来是故意设置的,为什么ff不能用window.location.href呢?
如果是iframe格式的视频的话,或者你可以参考一下这个全网页播放视频的脚本,https://greasyfork.org/scripts/3000-video-player-toothbrush

§
Posted: 22 Agustus 2014
用七星试了一下,竟然真的是把视频作为窗口弹出了,弹出的窗口也只有视频。
话说不一定真的要视频作为窗口弹出的话可以用NLF的flashViewer脚本

用 firefox 新配置,在优酷测试这个脚本,也能弹出窗口。你的可能是被各种禁止了弹窗。
改用 GM_openInTab 不知道是否可以。

archionPembuat
§
Posted: 22 Agustus 2014
原来是这么设置播放器属性的,学习了~好多了现在,期待更加完善,播放的时候链接是about:blank,还以为是疏忽,原来是故意设置的,为什么ff不能用window.location.href呢?
如果是iframe格式的视频的话,或者你可以参考一下这个全网页播放视频的脚本,https://greasyfork.org/scripts/3000-video-player-toothbrush

设置window.location.href的话需要有效的方法来强制停止页面加载(不然会不断请求链接),然而同样的方法在firefox里不是非常可靠(主要是选择等待多久后停止的问题),所以最好是用about:blank,但是about:blank的话就我现在所知acfun的直播网页是无法弹出播放的。

有空学习下别人的方法。。这是我练手之作,个人能力有限,不要期待太大,话说七星是什么啊?

文科Mod
§
Posted: 23 Agustus 2014

用 firefox 新配置,在优酷测试这个脚本,也能弹出窗口。你的可能是被各种禁止了弹窗。
改用 GM_openInTab 不知道是否可以。

嗯。被火狐自带禁止弹出窗口的禁止了,加上 // @grant GM_openInTab 的确可以弹出了,不过弹出的窗口是about:blank,没有视频在播放,我换个配置测试一下。


有空学习下别人的方法。。这是我练手之作,个人能力有限,不要期待太大,话说七星是什么啊?

七星浏览器
一个浏览器而已,因为不喜欢原版chrome的斜角标签所以用的这个。

Post reply

Sign in to post a reply.