您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
屏蔽网站,清静下来,省时间,省生命
// ==UserScript== // @name Block Site // @namespace http://tampermonkey.net/ // @version 0.1 // @description 屏蔽网站,清静下来,省时间,省生命 // @author You // @match *:* // @match *://*/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @require https://cdn.staticfile.org/vue/2.6.14/vue.min.js // @require https://lib.baomitu.com/vue/2.6.14/vue.min.js // @require http://libs.baidu.com/jquery/2.0.0/jquery.min.js // @require https://unpkg.com/element-ui/lib/index.js // @resource elementStyle https://unpkg.com/element-ui/lib/theme-chalk/index.css // @grant GM_addStyle // @grant GM_getResourceText // @grant GM_getValue // @grant GM.getValue // @grant GM_setValue // @grant GM.setValue // @grant GM_addStyle // @grant GM_getResourceURL // @grant GM_listValues // @grant GM.getResourceUrl // @grant GM_xmlhttpRequest // @grant GM_getResourceText // @grant GM_registerMenuCommand // ==/UserScript== (function() { 'use strict'; // 代码内部 引入bootstrap的css文件并加入html中 const css = GM_getResourceText("elementStyle"); GM_addStyle(css); console.log('a') if(location.href=='http://vin.kbug.cn/block.html'){ let gg = GM_getValue("pre_url") $("body").html(` <div style='display: flex;justify-content: center;margin-top:calc(30vh);'> <div style="display: flex;flex-direction: column;"> <div style="font-size:40px;"> 敢不敢,事上练 </div> <div style='margin:10px 0;font-size:20px;color: green;'>选项: 练字、编程、Emacs、英语</div> <div>正在访问URL: <a href="${gg?gg:''}">${gg?gg:''}</a></div> </div> </div> `) } if(location.href=="http://vin.kbug.cn/blocksite.html") { $("body").html(` <div id="app"> <h3 >BlockSite</h3> <div > <el-input v-model="url" style="width:200px;" placeholder="请输入主域名匹配符"></el-input> <el-button @click="addUrl">添加</el-button> </div> <div> <h3> Block WebSite Pattern </h3> <p>只需要添加主域名即可, xxx.com</p> <table> <tr> <th>URL</th> <th>操作</th> </tr> <tr v-for="(u,i) in urlList" :key="i"> <td > {{u}} </td> <td><el-link @click="removeUrl(u)">删除</el-link></td> </tr> </table> <p></p> </div> </div> `) document.title="BlockSite" new Vue({ el:"#app", data:{ resdata:{}, url:'', urlList:new Set(), }, mounted(){ if(GM_getValue("url")){ this.urlList = new Set([...GM_getValue("url")]) }else { GM_setValue("url",[]) } }, methods:{ addUrl(){ this.urlList.add(this.url) GM_setValue("url",[...this.urlList]) this.urlList = new Set([...this.urlList]); this.url = '' }, removeUrl(url){ this.urlList.delete(url) GM_setValue("url",[...this.urlList]) this.urlList = new Set([...this.urlList]); } } }) }else { const urlList = GM_getValue("url"); urlList.forEach(url=>{ if(new RegExp(`^http.*${url}.*`).test(location.href)){ location.href='http://vin.kbug.cn/block.html' GM_setValue("pre_url",location.href) console.log("已被禁止") } }) } })();