2048

2048论坛预加载视频图片

当前为 2025-01-01 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         2048
// @namespace    https://greasyfork.org/zh-CN/scripts/442235-2048/code
// @version       1.1.1
// @description  2048论坛预加载视频图片
// @author       sht(QQ1073481777)
// @match        http*://*/thread*
// @grant        none
// @require      https://libs.baidu.com/jquery/2.1.3/jquery.min.js
// @license      MIT
// ==/UserScript==
//注入页面的脚本文件

jQuery(function() {

    jQuery('a font[size="4"]').hide();
    jQuery('li').hide();

    function jsleft(obj, str) {
        var index = obj.indexOf(str);
        obj = obj.substring(0, index);
        return obj;
    }

    //JS 取右字符函数
    function jsright(obj,str){
        var index = obj.indexOf(str);
        obj = obj.substring(index + 1,obj.length);
        return obj;
    }

    function jsmid(str,b,a){
        var bds=b+'(\\S*)'+a;
        return str.match(bds)[1];
    }

    function bt(){
        jQuery('.f14 a').each(function(){
            var href = jQuery(this).attr("href");
            if(href.indexOf('name=')>0){
                var st=jsright(href, '=');
                href= 'https://down.dataaps.com/down.php/'+st+'.torrent';
                jQuery(this).attr('href',href);
            }
        })
    }

    var ur=window.location.href;
    if(ur.indexOf("read.php")>1){
        setTimeout(bt,1000);
    }

    var res = '';
    var pattstr='.subject';
    var urls = jQuery('.subject');
    var s_urls = [];
    var defer = jQuery.Deferred();
    var i,p;
    for (i = 0; i < urls.length; i++) {
        console.log(i);
        var url = urls[i].href;
        s_urls.push(url);
    }
    //这一步必须要写,要不然下面的then无法使用
    defer.resolve(jQuery("#content_2015195").append(""));
    jQuery.each(s_urls, function(i, e) { //i 是序列,e是数值
        defer = defer.then(function() {
            return jQuery.ajax({
                url: e,
                method: 'get',
                success: function(data) {
                    var doc=data;

                    res = $(doc).find('img.preview-img');
                    var p=res.length;
                    if (p>0) {
                        var img_url=res.attr('data-original');
                        jQuery('.subject').eq(i).append('<p><img src="'+img_url+'" width=300 /><p>');
                    }

                    res = $(doc).find('img[iyl-data="adblo_ck.jpg"]');
                    p=res.length;
                    if (p>0) {
                        jQuery('.subject').eq(i).append('<p><img src="'+res[1].src+'" width=300 /><p>');
                    }

                }
            })
        });
    });
    defer.done(function() {
        jQuery("#预祝2025年新年快乐!!!").append("ajax全部执行完成<br/>")
    });
})