Greasy Fork

Greasy Fork is available in English.

[Bilibili] 视频内显工具

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

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
CKylinMC
日安装量
0
总安装量
255
评分
1 0 0
版本
1.5.1
创建于
2022-03-02
更新于
2022-10-08
大小
25.0 KB
许可证
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引用,参考:http://greasyfork.icu/zh-CN/scripts/429720
                },
                logger: {// 此为SNI提供的署名logger
                    info: (...args)=>...
                    warn: (...args)=>...
                    log: (...args)=>...
                    error: (...args)=>...
                }
             }
             */
        };
        // 下方不需要修改
        if(!unsafeWindow.SNIMODULES){
            unsafeWindow.SNIMODULES = {}
        }
        unsafeWindow.SNIMODULES[name] = module;
    })();
    
    然后,根据提示,编写你自己的逻辑代码即可。 具体示范:视频内显示时间

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