BiliBili 修复失效的搜藏视频标题内容

注意: 这个脚本只是让你知道是啥没了, 想看d复制标题去别的地方找吧.

  1. // ==UserScript==
  2. // @name BiliBili 修复失效的搜藏视频标题内容
  3. // @version 1.0
  4. // @description 注意: 这个脚本只是让你知道是啥没了, 想看d复制标题去别的地方找吧.
  5. // @author Heicks
  6. // @include *//space.bilibili.com/*
  7. // @require http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js
  8. // @grant Mozilla
  9. // @namespace https://gf.qytechs.cn/users/41902
  10. // ==/UserScript==
  11.  
  12. /*
  13.  
  14. Update: cu(can use)
  15. 初次可正常运行.二次需手动点击按钮.
  16.  
  17.  
  18.  
  19. ------------------
  20. TODO:
  21. 在页面切换的时候自动修复
  22. 在页面url改变的时候修复
  23.  
  24. 难点:
  25. 页面不会全部刷新, 所以脚本只在初次ready()有效. 以后不会所有页面都生效
  26. 方案1: 试试看每隔多少秒查询一次
  27. 方案2: 存储url在tmp中查询
  28. 方案3: 根据点击事件执行 fix 函数
  29. 方案4: 每次都强制重新载入页面 (不推荐,渣优化)
  30. @: 2018-8-28 03:11:45 add.
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38. */
  39. $(document).ready(function(){
  40.  
  41. // 搜藏内容
  42. let fixFavCont = $('#page-fav .fav-main .fav-video-list li');
  43.  
  44.  
  45. const iDiv = $('.breadcrumb');
  46. iDiv.append(`<p style="margin-left: 15px;font-size: 14px;color: #03A9F4;"><span style="cursor: pointer;" onclick="javascript:var fixFavCont=$('#page-fav .fav-main .fav-video-list li');if(fixFavCont.hasClass('small-item disabled')){fixFavCont.removeClass('disabled')};var getLostImg=$('#page-fav .fav-main .fav-video-list li img');var getLostTxt=$('#page-fav .fav-main .fav-video-list li a.title');for(var i=0;i<getLostImg.length;i++){if(getLostTxt[i].text=='已失效视频'){getLostTxt[i].style.cssText='color:#F00;line-height:13px;';getLostTxt[i].text=getLostImg[i].alt}};console.log('Bilibili 搜藏视频失效标题内容修复完毕! ---- by Heicks');">修复失效内容</p>`);
  47.  
  48. // 以下为初次刷新页面时的效果.
  49. if(fixFavCont.hasClass('small-item disabled')){
  50. fixFavCont.removeClass('disabled');
  51. }
  52. //搜藏内容的图片,里面有标题,要取出来
  53. var getLostImg = $('#page-fav .fav-main .fav-video-list li img');
  54. var getLostTxt = $('#page-fav .fav-main .fav-video-list li a.title');
  55.  
  56. for(var i=0;i<getLostImg.length;i++){
  57. if(getLostTxt[i].text == '已失效视频' ){
  58. getLostTxt[i].style.cssText = "color:#F00;line-height:13px;";
  59. getLostTxt[i].text = getLostImg[i].alt;
  60. }
  61. };
  62. console.log('搜藏视频失效标题内容修复完毕! ---- by heicks');
  63.  
  64. });
  65.  
  66.  
  67.  

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址