本帖最后由 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);
});
})();
使用方法
- 浏览器安装油猴脚本。
Edge浏览器扩展商店叫篡改猴,如图。
- 单击油猴图标-添加新脚本。
- 复制我提供的代码-粘贴。
- 修改匹配网站规则。
// @match *://*/*
将"*://*/*"替换为需要匹配的网站,注意合理使用通配符。
- 单击文件-保存
运行截图
写在最后
代码很简单,就是简单的剪贴板监听、正则匹配以及替换操作,最终实现了无感剪贴板内容净化。还可以根据自己的想法匹配新规则,例如哔哩哔哩专栏、各种博客的版权声明等。
对你有帮助请点点支持,免费评分,感激不尽!
|