您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
2chアンテナサイトをスキップ。広告画面の「スキップ」ボタンを自動で押す
当前为
- // ==UserScript==
- // @name PersonalSkipper
- // @namespace http://tampermonkey.net/
- // @version 0.20
- // @description 2chアンテナサイトをスキップ。広告画面の「スキップ」ボタンを自動で押す
- // @author You
- // @match http://gihyo.jp/*?*ard=*
- // @match http://newmofu.doorblog.jp/*
- // @match http://newser.cc/date-20160505.html*
- // @match http://matome-alpha.com/*
- // @match http://2ch-c.net/*
- // @require https://code.jquery.com/jquery-2.2.3.min.js
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- // aタグのセレクタを渡して、hrefのアドレスに遷移する
- // あまり短くならないので微妙?
- function gotoHref(aTag) {
- location.href = $(aTag).attr('href');
- }
- // クエリ文字列の指定したパラメータを取得
- function getQueryParam(key) {
- if(location.search.length === 0 || key.length === 0) {
- return "";
- }
- var params = location.search.slice(1).split('&');
- var i;
- for(i = 0; i < params.length; i++) {
- var pair = params[i].split('=');
- if(pair[0] == key) {
- return pair[1];
- }
- }
- return "";
- }
- var count = 0;
- var loop = setInterval(function(){
- count++;
- if(count > 10){
- clearInterval(loop);
- }
- if(location.href.indexOf('http://gihyo.jp') != -1){
- if($("#skip a")[0]){
- var event = document.createEvent("MouseEvents");
- event.initEvent("click", false, true);
- $("#skip a")[0].dispatchEvent(event);
- clearInterval(loop);
- }
- }
- else if(location.href.indexOf('http://newmofu.doorblog.jp/archives') != -1) {
- $(".title_link a").each(function(){
- if($(this).is(':visible')){
- gotoHref(".title_link a");
- clearInterval(loop);
- }
- });
- }
- else if(location.href.indexOf('http://newser.cc/date-20160505.html') != -1) {
- var id = getQueryParam('ni');
- $(".news-link").each(function(){
- if($(this).attr('data-id') === id) {
- location.href = $(this).find('a').attr('href');
- clearInterval(loop);
- }
- });
- }
- else if(location.href.indexOf('http://matome-alpha.com/') != -1) {
- $(".entry_list_box").each(function(){
- if($(this).attr('ei') == getQueryParam('eid')) {
- location.href = location.protocol + '//' + location.hostname + '/' + $(this).find('.entry_title_eid a').attr('href');
- clearInterval(loop);
- }
- });
- }
- else if(location.href.indexOf('http://2ch-c.net/') != -1) {
- location.href = $('.widget-content a[style="color: rgb(255, 85, 85); font-weight: bold;"]').attr('href');
- clearInterval(loop);
- }
- }, 300);
- })();