Greasy Fork is available in English.

[Bilibili] 视频内显工具

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

Від 05.03.2022. Дивіться остання версія.

Автор
CKylinMC
Рейтинги
0 0 0
Версія
1.2
Створено
02.03.2022
Оновлено
05.03.2022
Ліцензія
GPLv3
Відноситься до

视频内显示分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;
})();
然后,根据提示,编写你自己的逻辑代码即可。 具体示范:视频内显示时间