CleanAff

clean hostloc aff

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         CleanAff
// @namespace    http://tampermonkey.net/
// @version      1.0.2
// @description  clean hostloc aff
// @author       Golang
// @include      /https://www.hostloc.com/thread/
// @require       https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js
// @license      MIT
// ==/UserScript==

(function () {
    'use strict';

    $('a').each((i, e) => {
        let href = $(e).attr('href')
        if (href) {
            if (href.indexOf('aff=') > -1) {
                $(e).attr('href', href.replace(/(aff=)\d+/, '$1-1'))
                $(e).text(href.replace(/(aff=)\d+/, '$1-1'))
            } else if (href.indexOf('ref=') > -1) {
                $(e).attr('href', href.replace(/(ref=)\d+/, '$1-1'))
                $(e).text(href.replace(/(ref=)\d+/, '$1-1'))
            }

        }

    })
})();