From d280cb07906eaf56eee9db848b3e9853bf421204 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=89=AF?= <841369634@qq.com> Date: Fri, 19 Apr 2024 16:51:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=8D=E5=88=B6master=E5=88=86=E6=94=AF?= =?UTF-8?q?=E4=B8=8B=E7=9A=84tampermonkey.script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tampermonkey.js | 335 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 335 insertions(+) create mode 100644 tampermonkey.js diff --git a/tampermonkey.js b/tampermonkey.js new file mode 100644 index 0000000..e3f6f2d --- /dev/null +++ b/tampermonkey.js @@ -0,0 +1,335 @@ +/** + * @name 篡改猴(Tampermonkey)| 油猴(Greasemonkey)浏览器脚本扩展 + * @description 篡改猴 (Tampermonkey) 是拥有 超过 1000 万用户 的最流行的浏览器扩展之一。 它适用于 Chrome、Microsoft Edge、Safari、Opera Next 和 Firefox。 + * 有些人也会把篡改猴(Tampermonkey)称作油猴(Greasemonkey),尽管后者只是一款仅适用于 Firefox 浏览器的浏览器扩展程序。 + * 它允许用户自定义并增强您最喜爱的网页的功能。用户脚本是小型 JavaScript 程序,可用于向网页添加新功能或修改现有功能。使用 篡改猴,您可以轻松在任何网站上创建、管理和运行这些用户脚本。 + * 例如,使用 篡改猴,您可以向网页添加一个新按钮,可以快速在社交媒体上分享链接,或自动填写带有个人信息的表格。在数字化时代,这特别有用,因为网页常常被用作访问广泛的服务和应用程序的用户界面。 + * 此外,篡改猴 使您轻松找到并安装其他用户创建的用户脚本。这意味着您可以快速轻松地访问为您喜爱的网页定制的广泛库,而无需花费数小时编写自己的代码。 + * 无论您是希望为您的站点添加新功能的 Web 开发人员,还是只是希望 改善在线体验的普通用户,篡改猴 都是您的工具箱中的一个很好的工具。 + * @homepageUrl https://www.tampermonkey.net + */ +'use strict'; +(function () { + const PRE = "DS-Tampermonkey:"; // 前缀 + + const context = { + initialized: false, // 是否已经初始化 + defaultPluginOptions: {}, // 默认插件选项 + pluginElement: null, // 插件div + menusElement: null, // 菜单列表div + menus: {}, // 菜单集合 + menuIndex: 0 // 菜单索引,用于生成menuCmdId + }; + + // 创建插件样式 + function createPluginStyle (options) { + options = options || {}; + + // 创建一个新的