Greasy Fork

哔哩哔哩复制视频时间点

复制时间点为`分p#时间戳`,如7#09:35;(未实现)粘贴为跳转视频时间。用途:记笔记、跳转录播

// ==UserScript==
// @name         哔哩哔哩复制视频时间点
// @namespace    http://tampermonkey.net/
// @version      2025-03-11
// @description  复制时间点为`分p#时间戳`,如7#09:35;(未实现)粘贴为跳转视频时间。用途:记笔记、跳转录播
// @author       You
// @match        https://www.bilibili.com/video/*
// @match        https://www.bilibili.com/list/*
// @icon         https://www.bilibili.com/favicon.ico
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    // 复制时间点
   document.addEventListener('keydown', function(event) {
       // 检查是否按下了 Ctrl 键和 C 键
       if (event.ctrlKey && event.key === 'c') {
           if (!window.getSelection().toString()) { // 如果没有选中文字,复制时间戳
               const params = new URLSearchParams(window.location.search);
               const video_p = params.get('p');
               navigator.clipboard.writeText(`${video_p? `${video_p}#`:'1#'}${document.querySelector('.bpx-player-ctrl-time-current').innerText}`);
           }
       }
   });

})();