您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Ignore v2ex topics on homepage
- // ==UserScript==
- // @name v2ex-ignore-topic-home
- // @namespace http://github.com/leoleozhu
- // @description Ignore v2ex topics on homepage
- // @include *://*.v2ex.com/
- // @include *://v2ex.com/
- // @include *://*.v2ex.com/?tab=*
- // @include *://v2ex.com/?tab=*
- // @include *://*.v2ex.com/go/*
- // @include *://v2ex.com/go/*
- // @version 0.1.2
- // ==/UserScript==
- var w = unsafeWindow;
- var $ = w.$;
- String.prototype.format = String.prototype.f = function() {
- var s = this,
- i = arguments.length;
- while (i--) {
- s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
- }
- return s;
- };
- $(function(){
- $('.cell').each(function()
- {
- var cell = $(this);
- var ignore = $('<a href="#" style="float:right">忽略主题</a>');
- ignore.click(function(){
- var t = cell.find('.item_title a,.item_hot_topic_title a').attr('href');
- console.log('ignoring '+t);
- $.get(t).done(function(html){
- var m = /\/ignore\/topic\/\d+\?once=\d+/.exec(html)
- if(m)
- {
- $.get(m[0]).done(function(){cell.remove();});
- }
- });
- cell.html('<p>ignoring...</p>');
- return false;
- });
- var tool = cell.find('td[width=auto]');
- tool.append(ignore);
- });
- });