nHentai English Filter

Adds quick English filter to nHentai pages.

目前為 2019-02-18 提交的版本,檢視 最新版本

// ==UserScript==
// @name           nHentai English Filter
// @description    Adds quick English filter to nHentai pages.
// @author         Hen-Tie
// @homepage       https://hen-tie.tumblr.com/
// @namespace      https://greasyfork.org/en/users/8336
// @include        /https:\/\/nhentai\.net\/(parody|favorites|artist|tag|group|category|search)\/(?!.*english)/
// @icon           https://i.imgur.com/pGYy5SR.png
// @version        5
// ==/UserScript==
var searchQuery = window.location.search.split('=')[1];
var namespaceQuery = window.location.pathname.split('/')[2];
var favSearchBtn = '<a class="btn btn-primary" href="https://nhentai.net/favorites/?q=English+' + searchQuery + '"><i class="fa fa-flag"></i> ENG</a>';
var favPageBtn = '<a class="btn btn-primary" href="https://nhentai.net/favorites/?q=English+"><i class="fa fa-flag"></i> ENG</a>';
var namespaceLink = '<a href="https://nhentai.net/search/?q=' + namespaceQuery + '+English">English Only</a>';
var siteSearchLink = '<a href="https://nhentai.net/search/?q=' + searchQuery + '+English">English Only</a>';

if (/artist|tag|group|category|parody/.test(window.location.pathname)) { //namespace/ pages
	document.getElementsByClassName('sort')[0].innerHTML += namespaceLink;
} else if (/search/.test(window.location.pathname)) {
	document.getElementsByClassName('sort')[0].innerHTML += siteSearchLink;
} else if (/favorites/.test(window.location.pathname)) { //favorites/ pages
	if (window.location.search.length) { //on fav searches
		document.getElementById('favorites-random-button').insertAdjacentHTML('afterend', favSearchBtn);
	} else { //on fav landing page
		document.getElementById('favorites-random-button').insertAdjacentHTML('afterend', favPageBtn);
	}
}