Popup online video out of the webpage
目前在火狐上有bug,不能弹出视频, 表现为flash 仍然出现在提示文字(点击元素弹出)的上面,好像是提示文字的z-index不够大吧。测试 包括爱奇艺,搜狐和youtube
我是JS新手,不过如果有能力和精力的话我会尽量支持的
嗯,感谢,期待更完美的作品
目前在火狐上有bug,不能弹出视频, 表现为flash 仍然出现在提示文字(点击元素弹出)的上面,好像是提示文字的z-index不够大吧。测试 包括爱奇艺,搜狐和youtube
应该不是z-index的问题,这个问题按理说可以通过设置flash的wmode参数为opaque解决,不过我尝试过了,不知为何无法设置成功
嗯~搜了一下flash~应该是火狐上的flash独立于窗口的,搜狐的播放器本身设置了wmode=‘’opaque”,不过在flash上点击会在新窗口中打开当前网页。
嗯~搜了一下flash~应该是火狐上的flash独立于窗口的,搜狐的播放器本身设置了wmode=‘’opaque”,不过在flash上点击会在新窗口中打开当前网页。
能给个有问题的搜狐视频链接吗?我测试了搜狐视频是可以正常弹出的(用的是bookmarklet),不过优酷视频倒是会出现你说的“新窗口中打开当前网页”的情况,不过这种情况在debug下单步运行就不会出现,暂时估计是因为JS程序实际执行顺序导致的,具体原因我还在找。不过V0.1.4历史版本不会尝试再新窗口打开原网址,应该可以暂时解决你的问题
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基本上一窍不通,哦~上面我说的所有情况都是基于火狐的,新窗口打开我看看是不是我火狐配置的问题,重建一个测试一下
在chrome上一切完美,重建配置测试了下,在搜狐风行等页面flash在提示文字(点击元素弹出)的下面时点击可以弹出窗口,不过。。。弹出窗口白屏,什么都没有,在爱奇艺等等页面,flash在提示文字上面,无法点击了。希望大大解决一下啊。
更新了下,虽然解决方案不是太完美,不过应该能对付firefox上的一些视频网站了,你试试看。对于类似acfun这种将视频加在iframe里的暂时还没有办法
用七星试了一下,竟然真的是把视频作为窗口弹出了,弹出的窗口也只有视频。
话说不一定真的要视频作为窗口弹出的话可以用NLF的flashViewer脚本
用七星试了一下,竟然真的是把视频作为窗口弹出了,弹出的窗口也只有视频。
话说不一定真的要视频作为窗口弹出的话可以用NLF的flashViewer脚本
果然是哪里都有文科啊~~~~这个脚本功能跟popvideo扩展功能类似,如果这个脚本完美的话用了这个可以取代一个扩展了。。。。魔镜的弹出实在太烂了
原来是这么设置播放器属性的,学习了~好多了现在,期待更加完善,播放的时候链接是about:blank,还以为是疏忽,原来是故意设置的,为什么ff不能用window.location.href呢?
如果是iframe格式的视频的话,或者你可以参考一下这个全网页播放视频的脚本,https://greasyfork.org/scripts/3000-video-player-toothbrush
用七星试了一下,竟然真的是把视频作为窗口弹出了,弹出的窗口也只有视频。
话说不一定真的要视频作为窗口弹出的话可以用NLF的flashViewer脚本
用 firefox 新配置,在优酷测试这个脚本,也能弹出窗口。你的可能是被各种禁止了弹窗。
改用 GM_openInTab 不知道是否可以。
原来是这么设置播放器属性的,学习了~好多了现在,期待更加完善,播放的时候链接是about:blank,还以为是疏忽,原来是故意设置的,为什么ff不能用window.location.href呢?
如果是iframe格式的视频的话,或者你可以参考一下这个全网页播放视频的脚本,https://greasyfork.org/scripts/3000-video-player-toothbrush
设置window.location.href的话需要有效的方法来强制停止页面加载(不然会不断请求链接),然而同样的方法在firefox里不是非常可靠(主要是选择等待多久后停止的问题),所以最好是用about:blank,但是about:blank的话就我现在所知acfun的直播网页是无法弹出播放的。
有空学习下别人的方法。。这是我练手之作,个人能力有限,不要期待太大,话说七星是什么啊?
用 firefox 新配置,在优酷测试这个脚本,也能弹出窗口。你的可能是被各种禁止了弹窗。
改用 GM_openInTab 不知道是否可以。
嗯。被火狐自带禁止弹出窗口的禁止了,加上 // @grant GM_openInTab 的确可以弹出了,不过弹出的窗口是about:blank,没有视频在播放,我换个配置测试一下。
有空学习下别人的方法。。这是我练手之作,个人能力有限,不要期待太大,话说七星是什么啊?
七星浏览器
一个浏览器而已,因为不喜欢原版chrome的斜角标签所以用的这个。
很好用的脚本,希望能支持火狐
目前在火狐上有bug,不能弹出视频