前言
在腾讯云的内容分发网络(CDN)模块中,如果新手任务没有完成,无论是否已过期,都会显示,提示已过期,这就不得不每次打开这个页面都要手动隐藏新手任务
多次提交工单,希望出一个可以永久隐藏新手任务的按钮,无果,所以自己写脚本实现每次打开内容分发网络页面都自动隐藏新手任务
源代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| // ==UserScript== // @name 去除腾讯云内容分发网络的新手指引模块 // @namespace http://tampermonkey.net/ // @version 1.0 // @description 去除腾讯云内容分发网络(CDN)的新手指引模块 // @author FeiJu // @match https://console.cloud.tencent.com/cdn // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // ==/UserScript==
(function() { 'use strict';
// Your code here... // 设置一个计数器 var count = 0; // 开启一个计时器,每隔1秒运行一次 var timer = setInterval(function() { count += 1; // 判断`新手引导`元素是否存在 var h3_list = document.getElementsByClassName("app-cdn-h3"); if (h3_list[0].innerText === "新手指引") { var h3_item = h3_list[0]; var father = h3_item.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement; // 删除元素 father.parentElement.removeChild(father); } count += 1; // 超过10秒就取消计时器 if (count > 10) { clearInterval(timer); } }, 1000); })();
|
完成
- 如果新手任务没有过期,请不要启用这个脚本,不然会误删元素