// ==UserScript== // @name b站推荐视频优化 // @namespace http://tampermonkey.net/ // @version 0.2 // @description 将b站默认推荐视频从6个增加到20个,并修改排版 // @author You // @match http://www.dianping.com/ajax/json/shopDynamic/allReview* // @require http://cdn.bootcss.com/jquery/3.1.0/jquery.min.js // @require https://unpkg.com/ajax-hook/dist/ajaxhook.min.js // @include http://www.dianping.com/shop/* // @include https://www.bilibili.com/* // @exclude http://diveintogreasemonkey.org/* // @exclude https://www.bilibili.com/video/* // @exclude http://www.diveintogreasemonkey.org/* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; $.ajaxSetup({ crossDomain: true, xhrFields:{ withCredentials: true } }) // $('.video-card-reco:nth-child(n+7)').css('display':'block'); $('#reportFirst1').css('width','0') $('.rcmd-box').css({'width':'100%','margin-bottom':'300px'}) $('.b-wrap').css('width','1258px') $('#bilibili-player').css({'width':'797px','height': '618px'}) $('.bui').css('display','none') $('.v-wrap').css({'max-width':'5000px','min-width':'10px'}) $('.l-con').css('width','831px') $('.primary-menu-itnl').css('padding','0') commonSetting() addScript('https://unpkg.com/ajax-hook@2.0.3/dist/ajaxhook.min.js') $(".change-btn").click(function(){ sleep(500).then(() => { commonSetting() }) $.get("https://api.bilibili.com/x/web-interface/index/top/rcmd?fresh_type=3", function(result){ $('.rcmd-box div:nth-child(10)').nextAll().remove() var items = result.data.item for(let i=0; i<10; i++){ var videoUrl = items[i].uri var videoImg = items[i].pic var videoDesc = items[i].title var videoUpName = items[i].owner.name $('.rcmd-box').append(`
`) } }); }); // 这里写sleep之后需要去做的事情 /* ah.proxy({ onRequest: (config, handler) => { handler.next(config); }, onError: (err, handler) => { }, onResponse: (response, handler) => { if (response.config.url === '//api.bilibili.com/x/web-interface/index/top/rcmd?fresh_type=3') { // if(flag) { // flag = !flag // handler.next(response) // return // } else { // flag = !flag // } handler.next(response) sleep(50).then(() => { commonSetting() }) } else { handler.next(response) } } }) */ })() function commonSetting(){ $('.elevator .list-box').css('display','none') $('.rcmd-box div:nth-child(n+7)').css('display','block') // $('.rcmd-box').css('margin-bottom','350px') $('.video-card-reco').css({'width':'248px','height':'135px'}) $('.video-card-reco .info-box .info .title').css({'margin-top':'37px'}) } function sleep (time) { return new Promise((resolve) => setTimeout(resolve, time)); } function addScript(url){ var script = document.createElement('script'); script.setAttribute('type','text/javascript'); script.setAttribute('src',url); document.getElementsByTagName('head')[0].appendChild(script); }