// ==UserScript== // @name 微博去重 // @homepageURL https://github.com/xixiU/weibo_remove_duplicate // @version 0.17 // @description 微博去除重复内容 // @author xixiu // @match *://weibo.com/* // @match *://m.weibo.cn/* // @match *://*.weibo.com/* // @grant none // @namespace http://tampermonkey.net/ // @downloadURL https://update.greasyfork.icu/scripts/382827/%E5%BE%AE%E5%8D%9A%E5%8E%BB%E9%87%8D.user.js // @updateURL https://update.greasyfork.icu/scripts/382827/%E5%BE%AE%E5%8D%9A%E5%8E%BB%E9%87%8D.meta.js // ==/UserScript== (function() { 'use strict'; MakeForm(); window.onload = function () { var origin_filter='';//设置每次刷新时,永远都不想见到的关键词 if (origin_filter!==''){ updateUi(origin_filter); } }; // Your code here... })(); //添加按钮 function MakeForm() { // 创建一个 form var form1 = document.createElement("form"); form1.id = "form1"; form1.name = "form1"; form1.style='z-index: 9999; position: fixed ! important; right: 0px; top: 10px;';//border:1px solid; width:200px; height:40px; // 添加到 body 中 document.body.appendChild(form1); // 创建一个输入 var input = document.createElement("input"); // 设置相应参数 input.type = "text"; input.name = "removeData"; input.placeholder = "请输入要过滤的元素"; // 将该输入框插入到 form 中 form1.appendChild(input); //添加一个button var input_button = document.createElement("input"); input_button.type='button'; input_button.id='submit'; input_button.onclick=function(){ validateForm() }; input_button.value='提交'; //input_button.setAttribute('font-size','20pt'); form1.appendChild(input_button); } //检验输入 function validateForm() { var x = document.forms["form1"]["removeData"].value; if (x == null || x == ""||x ==' ') { alert("需要输入字符串。"); return false; } updateUi(x); } //更新页面 function updateUi(x){ console.log(x); //这里需要区分m.weibo.cn【手机端】//weibo.com【pc端】 var url = window.location.href; console.log(url); var doc; if(url.indexOf('weibo.com')>-1){//pc端 doc = document.getElementsByClassName('WB_cardwrap WB_feed_type S_bg2 WB_feed_like'); } else if(url.indexOf('m.weibo.cn')>-1){//移动端 doc = document.getElementsByClassName('wb-item-wrap'); console.log(document.getElementsByClassName('wb-item-wrap')); } else{ alert('匹配url错误'); } for(var i =0;i-1){ doc[i].innerText=''; } } }