subhd direct download

讓subhd的下載按鈕變成真正的下載按鈕

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         subhd direct download
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  讓subhd的下載按鈕變成真正的下載按鈕 
// @author       axzxc1236
// @match        https://subhd.tv/do*
// @match        https://www.subhd.tv/do*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    function dl(aurl) {
        console.log(aurl);
        $.ajax({
            type: "GET",
            url: aurl,
            cache:true,
            success: function(data){
                let match = data.match(/sid="(.*)" dtoken="(.*)" onclick/);
                let send = {sub_id:match[1],dtoken:match[2]};
                $.ajax({
                    type: "POST",
                    url: "/ajax/down_ajax",
                    cache:true,
                    dataType:"json",
                    data:send,
                    success: function(data){
                        if(data.success == true){
                            window.location.href=data.url;
                        }else{
                            alert(data.msg);
                        }
                    }
                });
            }});
    }

    document.querySelectorAll(".dt_down .black").forEach(function(alink) {
        alink.addEventListener("click", function(event) {
            event.preventDefault();
            dl(alink.href);
        });
    });
})();