您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Pauses NER every X pages for you to reload Reddit at the new position and unpauses it after the reload. Helps stopping the ressources-guzzling which slows down the browser.
- // ==UserScript==
- // @name Reddit - auto pause NeverEndingReddit every X pages
- // @namespace https://greasyfork.org/users/5174-jesuis-parapluie
- // @author jesuis-parapluie
- // @version 0.0.1
- // @description Pauses NER every X pages for you to reload Reddit at the new position and unpauses it after the reload. Helps stopping the ressources-guzzling which slows down the browser.
- //
- // @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js
- // @grant none
- // @include /^https?:\/\/(.+\.)?reddit\.com\/?.*$/
- // @exclude /^https?:\/\/(.+\.)?reddit\.com\/.+\/comments\/.*$/
- // ==/UserScript==
- (function ($) {
- 'use strict';
- /*jslint browser: true */
- /*global jQuery */
- $.noConflict();
- var options = {
- pauseAtPage: 5,
- restartNER: true
- },
- restarter = function () {
- if ($('div#NREPause').size()) {
- $('div#NREPause').click();
- } else {
- setTimeout(restarter, 300);
- }
- };
- if (options.restartNER && $('div#NREPause').hasClass('paused') && document.location.search.search("after=") > 0) { restarter(); }
- $(document).bind('DOMNodeInserted', function (e) {
- if (e.target.tagName === 'DIV' && e.target.hasAttribute('class') && e.target.getAttribute('class') === 'NERPageMarker') {
- if (!$('div#NREPause').hasClass('paused') && parseInt($(e.target).text().split(' ').pop(), 10) >= options.pauseAtPage) {
- $('div#NREPause').click();
- }
- }
- });
- }(jQuery));