Sleazy Fork is available in English.

JAV快捷跳转

为部分JAV站点添加跳转功能,更方便地评分与搜索影片。

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

// ==UserScript==
// @name         JAV快捷跳转
// @namespace    video_search_through_javlibrary
// @version      0.23
// @description  为部分JAV站点添加跳转功能,更方便地评分与搜索影片。
// @author       SUZEMEF
// @match        *://www.javlibrary.com/*/?v=*
// @match        *://www.javbus.com/*
// @match        *://www.thisjav.com/*
// @include      /[\w*:\/\/]*[w|\.]*\w\d{2}\w.com\/\w{2}/\?v=\w{2,}/
// @grant        none
// ==/UserScript==

var sites = [
    {name: "JavLibrary",
     url: "http://www.javlibrary.com/cn/vl_searchbyid.php?keyword="
    },
    {name: "ThisAV",
     url: "https://www.thisav.com/channel/"
    },
    {name: "ThisJAV",
     url: "http://www.thisjav.com/zh-hant/results/?q="
    },
    {name: "JavBus",
     url: "https://www.javbus.com/"
    },
    {name: "Sukubei",
     url: "https://sukebei.nyaa.si/?f=0&c=2_2&q="
    },
    ];

function getID(){
    let javID;
    let loc = window.location.href;
    if (/\w+-\d+/.test(loc)){
        let arr = loc.match(/\w+-\d+/);
        javID = arr[1];
        }
    else{
        let meta = document.getElementsByTagName('meta').keywords.content;
        let arr = meta.split(",");
        javID = arr[0];
        }
    return javID;
    }

function createBtn(site = "", javID = "") {
    let btn = document.createElement('a');
    let text = site.name;
    btn.appendChild(document.createTextNode(text));
    btn.href = site.url + javID;
    return btn;
    }

(function(){
    let javID = getID();
    let site = window.location.host;
    if (site == "www.javlibrary.com" || /[w|\.]*\w\d{2}\w.com/.test(site)){
        let i = 1;
        while (i < sites.length){
            let btn = createBtn(sites[i], javID);
            btn.style = 'background-color: #f9f9f9;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #dcdcdc;display: inline-block;color: #666666;font-family: arial;font-size: 12px;font-weight: bold;padding: 2px 11px;text-decoration: none;margin: 1px;';
            document.getElementById("video_favorite_edit").appendChild(btn);
            i++;
            }
    }
    else if (site == "www.javbus.com"){
        let btn = createBtn(sites[0], javID);
        btn.style = 'color:#CC0000;'
        let tar = document.getElementsByClassName("col-md-3 info")[0]
        tar.appendChild(btn);
    }
    else if (site == "www.thisjav.com"){
        let btn = createBtn(sites[0], javID);
        btn.style = 'color:#CC0000; margin-left: 5px'
        let tar = document.getElementsByClassName("video-uploader")[0]
        tar.appendChild(btn);
    }
})();