Apina.biz improved

Browse apina.biz with full-sized images. Plus other tweaks.

2014-08-03 기준 버전입니다. 최신 버전을 확인하세요.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name        Apina.biz improved
// @namespace   Rennex/apina.biz
// @description Browse apina.biz with full-sized images. Plus other tweaks.
// @include     http://apina.biz/*
// @version     2.0
// @grant       none
// ==/UserScript==

// if we are in the image browsing mode, viewing a medium-sized image,
// this will find an element
var m, img, a = document.querySelector("#big_image a")
if (a) {
    if (m = a.href.match(/\/\d+[^\/]+$/)) {
        // fix the link to point directly to the image
        a.href = "http://termite.apcdn.com/full" + m[0]
        // and remove that annoying title popup while we're at it
        a.removeAttribute("title")

        // change the img element to use the full-sized image and appear wider
        img = a.querySelector("img")
        if (img) {
            img.src = a.href
            img.style = "max-width: 100%"
        } 
    }
    // also remove that ?ref=randoms bullshit from the address bar
    if (m = location.href.match(/apina\.biz\/(.+)\?ref=randoms/)) {
        history.replaceState(null, "", m[1])
    }
}
else if (m = location.href.match(/apina\.biz\/(\d+\.(jpg|gif|png))/)) {
    // we've somehow landed on the zoom-in page (from an external link?)
    // -> redirect to the picture
    location.replace("http://termite.apcdn.com/full/" + m[1])
}