🏠 Home 

[Bilibili] 视频内显工具

视频内显示分P信息(方便全屏时查看)


Install this script?
Author
CKylinMC
Daily installs
0
Total installs
254
Ratings
0 0 0
Version
1.5.1
Created
2022-03-02
Updated
2022-10-08
Size
25 KB
License
GPLv3
Applies to

视频内显示分P信息和标题

使用场景:全屏连播时,随时查看当前进度。

  • 预置支持多个文本显示,分p标题,分p编号,按照自己希望的顺序排序!
  • 可扩展,安装额外的模块可以随时扩展功能!

兄弟脚本: 标题下方信息自定义

可用额外扩展 下列功能需要单独安装后生效
  • 视频内显示时间

  • 自行扩展功能方式 (编写脚本) 首先,新建油猴脚本,使用下面的内容替换油猴新建脚本时的预置内容。
    // ==UserScript==
    // @name         自定义SNI模块
    // @namespace    cksni-module-custom1
    // @version      1.0
    // @description  显示自定义信息
    // @author       CKylinMC
    // @match        https://*.bilibili.com/*
    // @grant        unsafeWindow
    // @run-at       document-start
    // @license      GPLv3
    // ==/UserScript==
    (function(){
    /*
    * 模块名
    * 应唯一,将会在设置中显示。
    * 与其他模块相同时将会覆盖。
    */
    const name = "自定义名";
    /*
    * 模块代码
    * 仅支持函数,返回值将作为内容显示。
    * 支持异步方法。
    */
    const module = data=>{// 可以使用async。
    /* 编写代码 */
    /*
    此方法会在每次刷新视频时调用。
    返回值将作为结果显示在顶部。
    返回值存在以下可能性:
    * 字符串或数字:作为文本直接显示
    * HTMLElement或Node:以appendChild方式附加到顶部显示
    * 其他:跳过,不予处理且不显示
    当没有数据可直接返回,显示时会跳过。
    单个模块出错不会影响其他模块运行。
    */
    /*
    传入参数的数据结构:
    data:{
    info:{
    bvid,aid,cid, // 当前视频BV号,AV号和CID号
    vid // 此为视频信息,参考(web):https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/video/info.md
    // 上一行补充:仅包含返回数据的data内的数据
    },
    tools:{
    wait,waitForDom,domHelper,modal,bili...// 此处为CKTools引用,参考:https://greasyfork.org/zh-CN/scripts/429720
    },
    logger: {// 此为SNI提供的署名logger
    info: (...args)=>...
    warn: (...args)=>...
    log: (...args)=>...
    error: (...args)=>...
    }
    }
    */
    };
    // 下方不需要修改
    if(!unsafeWindow.SNIMODULES){
    unsafeWindow.SNIMODULES = {}
    }
    unsafeWindow.SNIMODULES[name] = module;
    })();
    
    然后,根据提示,编写你自己的逻辑代码即可。 具体示范:视频内显示时间

    引用 此脚本使用了此页面提供的拖拽方案,特此指出。 若存在不妥,请在评论区说明,将使用其他方案替换。