您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
del postfix after copy in bilibili
// ==UserScript== // @name B站复制不附带后缀 // @namespace http://tampermonkey.net/ // @version 2024-07-23 // @description del postfix after copy in bilibili // @author Villiam // @match *://*.bilibili.com/** // @icon https://www.google.com/s2/favicons?sz=64&domain=bilibili.com // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; // Your code here... const arctile = document.querySelector('.article-content') arctile.addEventListener('copy', realizeCopy, {capture: true }) function realizeCopy(e) { // clipboardData 对象是为通过编辑菜单、快捷菜单和快捷键执行的编辑操作所保留的,也就是你复制或者剪切内容 const v_clipboardData = e.clipboardData || window.clipboardData; // 如果 未复制或者未剪切,直接 return if(!v_clipboardData) return ; // Selection 对象 表示用户选择的文本范围或光标的当前位置。 // 声明一个变量接收 -- 用户输入的剪切或者复制的文本转化为字符串 let text = window.getSelection().toString(); if(text){ // 如果文本存在,首先取消默认行为 // 通过调用 clipboardData 对象的 setData(format,data) 方法,设置相关文本 // format 一个 DOMString 类型 表示要添加到 drag object 的拖动数据的类型 // data 一个 DOMString 表示要添加到 drag object 的数据 v_clipboardData.setData('text/plain', text) e.preventDefault(); e.stopPropagation() } } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址