您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
针对一些常用网站的反反广告、自动化等。
当前为
- // ==UserScript==
- // @name Tiny Customize
- // @description 针对一些常用网站的反反广告、自动化等。
- // @namespace xiaochao.k@gmail.com
- // @author xiaochao.k@gmail.com
- // @include http://forum.gamer.com.tw/*
- // @include http://bbs.kafan.cn/*
- // @version 1.0.2
- // @grant none
- // ==/UserScript==
- if (typeof unsafeWindow == "undefined")
- {
- unsafeWindow = window;
- }
- /**
- * 获取立即执行的操作。
- */
- const getInstantActions = function()
- {
- const host = unsafeWindow.location.host;
- const actions = [];
- if (host === "forum.gamer.com.tw")
- {
- // 巴哈姆特。
- // 反反广告检测。
- const action = function()
- {
- if (unsafeWindow.AntiAd)
- {
- unsafeWindow.AntiAd.check = function() {};
- }
- };
- actions.push(action);
- }
- else if (host === "bbs.kafan.cn")
- {
- // 卡饭论坛。
- // 屏蔽方向键翻页。
- const action = function()
- {
- if (unsafeWindow.keyPageScroll)
- {
- unsafeWindow.keyPageScroll = function() {};
- }
- };
- actions.push(action);
- }
- return actions;
- };
- /**
- * 获取延迟执行的操作。
- */
- const getLazyActions = function()
- {
- const host = unsafeWindow.location.host;
- const actions = [];
- // 巴哈姆特。
- if (host === "forum.gamer.com.tw")
- {
- // 自动开启图片。
- let action = function()
- {
- if (unsafeWindow.forumShowAllMedia)
- {
- unsafeWindow.forumShowAllMedia();
- }
- };
- actions.push(action);
- }
- return actions;
- };
- /**
- * 执行指定的操作。
- */
- const exec = function(p_actions)
- {
- if (p_actions)
- {
- p_actions.forEach(function(p_action)
- {
- p_action();
- });
- }
- };
- // 1. 立即执行。
- exec(getInstantActions());
- // 2. 延迟执行。
- unsafeWindow.addEventListener("load", function()
- {
- exec(getLazyActions());
- }, true);