b站黑科技是什么

b站黑科技插件原理分析

黑科技插件的启用代码是这个:

javascript:$('<script>').attr('src','//b.dianbo.me/h.js').appendTo($('head'));

这个是jquery附加了一段js到网页,

那么就开始分析这个js。

(function(){ try{ if(window.__prevent_muti_load) return; window.__prevent_muti_load = true; $.ajax({ url:'mon/z.png) no-repeat -958px -410px', color: '#FFF', display: 'block', 'border-radius': '5px', border: '1px solid #EEE', padding: '3px 7px 3px 7px', margin: '4px', 'text-align': 'center' }); sw.click(function(){ if( isBishi ){ // current show o.html($ori); sw.html('切换到 bilibili 弹幕播放器,\(?ω?\)丧尸!(/?ω?)/bishi?'); }else{ o.html($new); sw.html('切换到 爱妻一 播放器,不要忘记支持正版哦~♂'); } isBishi = !isBishi; }).click(); o.after( $('<div class="scontent">').append(sw) ); }, error:function(e){ alert('虽然不知道为什么。但是失败了- -!'); } }); }catch(e){ ; } })();

这个js显然是jquery写的,内容很基本,但是没有什么东西,只是简单地创建了一个播放器,让播放器之间能够切换。可是核心的部分也就是取得播放器的地址的方式还是不清楚。

那么只好从他的ajax开始了。它的ajax请求了一个php页面,这个页面返回av号对应的播放器地址,比如说/blog/443011/

附:

B站即bilibili,是中国大陆一个动画、游戏 相关的弹幕视频分享网站,也被称为哔哩哔哩、B站,其前身为视频分享网站Mikufans,现用名来自《魔法禁书目录》中上条当麻对于御坂美琴的昵称“bilibili”(放电国中妹)。网站最大的特点是悬浮于视频上方的实时评论功能。是中国大陆第二家提供这样功能的网站。

网站最初以借鉴其他视频分享网站的资源为主,在国内逐渐注重版权的大形势下进行了合化。

参考链接:

B站黑科技是怎么做到的? - 视频 - 知乎

/question/22528099