bgwu666 发表于 2024-6-13 15:23

油猴剪贴板净化脚本

本帖最后由 bgwu666 于 2024-6-13 15:31 编辑

# 油猴剪贴板净化脚本

## 写在前面
悬赏中某位坛友遇到了网站复制文本后,文本头部多出来了不必要的空格,希望可以在复制时自动去除该空格。油猴功能强大,操作简单,实现这个操作再合适不过了。整理好思路,开始编写脚本。

## 完整代码
```
// ==UserScript==
// @name         剪贴板净化
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description去除网站复制内容前面的空格
// @AuThor       bgwu666 @52Pojie
// @match      *://*/*
// @grant      none
// ==/UserScript==

(function() {
    'use strict';

    // 监听复制事件
    document.addEventListener('copy', function(event) {
      // 阻止默认的复制行为
      event.preventDefault();

      // 获取选中的文本
      var selectedText = window.getSelection().toString();

      // 去除头部空格
      var trimmedText = selectedText.replace(/^\s+/, '');

      // 将处理后的文本放到剪贴板
      event.clipboardData.setData('text/plain', trimmedText);
    });
})();
```

## 使用方法
1. 浏览器安装油猴脚本。
Edge浏览器扩展商店叫篡改猴,如图。
!(https://img.chkaja.com/7735ec1b6588363d.png)
3. 单击油猴图标-添加新脚本。
4. 复制我提供的代码-粘贴。
5. 修改匹配网站规则。
```
// @match      *://*/*
将"*://*/*"替换为需要匹配的网站,注意合理使用通配符。
```
6. 单击文件-保存

## 运行截图
![运行截图](https://img13.chkaja.com/files/20240613/b2b03c1a23a4107e.gif)
![油猴界面](https://img.chkaja.com/315daf3ef28129bf.png)
## 写在最后
代码很简单,就是简单的剪贴板监听、正则匹配以及替换操作,最终实现了无感剪贴板内容净化。还可以根据自己的想法匹配新规则,例如哔哩哔哩专栏、各种博客的版权声明等。
对你有帮助请点点支持,免费评分,感激不尽!

hanbazhen 发表于 2024-6-13 18:53

楼主你好,B站文章复制粘贴老是有出处,你这个能搞定吗

bgwu666 发表于 2024-6-13 18:54

hanbazhen 发表于 2024-6-13 18:53
楼主你好,B站文章复制粘贴老是有出处,你这个能搞定吗

我这个搞不了哔哩哔哩的

lanpeng 发表于 2024-6-13 20:16

感谢分享

52soft 发表于 2024-6-13 20:51

这个代码用在哪里?

FitContent 发表于 2024-6-13 22:00

本帖最后由 FitContent 于 2024-6-13 22:02 编辑

hanbazhen 发表于 2024-6-13 18:53
楼主你好,B站文章复制粘贴老是有出处,你这个能搞定吗
有一个油猴脚本可以做到。这个脚本是通用的,用于很多网站。

https://greasyfork.org/en/scripts/405130-文本选中复制

没有空 发表于 2024-6-13 22:23

本帖最后由 没有空 于 2024-6-13 22:25 编辑

楼主这个是净化剪贴板.净化净化净化.不是破解复制....功能不一样.完全两回事...


不过我倒想楼主研究下有时候前面多复制了个符号.比方'号{号[号之类的.也能去掉..期待.......

cntao 发表于 2024-6-14 15:51

我拷贝pdf里文字可以去空格和换行符吗?

爱飞的猫 发表于 2024-6-15 07:04

addEventListener 可以加上参数 `useCapture = true`,利用 `event.stopImmediatePropagation()` 来提前终止自定义代码处理。
页: [1]
查看完整版本: 油猴剪贴板净化脚本