G.E/EX Navigate Gallery Thumbnails

Navigate through pages of in-gallery thumbnails with A/D or arrows.

Verzia zo dňa 03.05.2015. Pozri najnovšiu verziu.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, Greasemonkey alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, % alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, % alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey alebo Userscripts.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie, ako napríklad Tampermonkey.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie správcu používateľských skriptov.

(Už mám správcu používateľských skriptov, nechajte ma ho nainštalovať!)

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

(Už mám správcu používateľských štýlov, nechajte ma ho nainštalovať!)

// ==UserScript==
// @name           G.E/EX Navigate Gallery Thumbnails
// @description    Navigate through pages of in-gallery thumbnails with A/D or arrows.
// @author         Hen Tie
// @homepage       http://hen-tie.tumblr.com/
// @namespace      https://greasyfork.org/en/users/8336
// @include        http://g.e-hentai.org/g/*
// @include        http://exhentai.org/g/*
// @include        https://g.e-hentai.org/g/*
// @include        https://exhentai.org/g/*
// @include        http://g.e-hentai.org/s/*
// @include        http://exhentai.org/s/*
// @include        https://g.e-hentai.org/s/*
// @include        https://exhentai.org/s/*
// @grant          GM_getValue
// @grant          GM_setValue
// @require        http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js
// @icon           https://i.imgur.com/RPv1X1r.png
// @version        4.0
// ==/UserScript==
document.onkeyup = checkNumber;
function checkNumber(e) {
  e = e || window.event;
  // no shortcuts while commenting
  if ($(e.target).is('input, textarea')) {
    return;
  }
  // CMD + left arrow, blocks page change
   else if (e.keyCode == '37' && e.metaKey) {
    return;
  }
  // left arrow, back page
   else if (e.keyCode == '37') {
    $('table.ptt td:first-child a').click();
  }
  // CMD + right arrow, blocks page change
   else if (e.keyCode == '39' && e.metaKey) {
    return;
  }
  // right arrow, next page
   else if (e.keyCode == '39') {
    $('table.ptt td:last-child a').click();
  }
  // CMD + d, blocks page change
   else if (e.keyCode == '68' && e.metaKey) {
    return;
  }
  // d key, next page
   else if (e.keyCode == '68') {
    $('table.ptt td:last-child a').click();
  }
  // CMD + a, blocks page change
   else if (e.keyCode == '65' && e.metaKey) {
    return;
  }
  // a key, back page
   else if (e.keyCode == '65') {
    $('table.ptt td:first-child a').click();
  }
  // CMD + w, blocks page change
   else if (e.keyCode == '87' && e.metaKey) {
    return;
  }
  // w key, first page
   else if (e.keyCode == '87') {
    $('table.ptt td:nth-child(2) a').click();
  }
  // CMD + s, blocks page change
   else if (e.keyCode == '83' && e.metaKey) {
    return;
  }
  // s key, last page
   else if (e.keyCode == '83') {
    $('table.ptt td:nth-last-child(2) a').click();
  }
  // q key, return to gallery
   else if (e.keyCode == '81') {
    $('.sb a') [0].click();
  }
}