FastPic & TurboImageHost & ImageBan & ImageBam expand image Link Replacer

Заменяет ссылку страницы просмотра изображения на прямую ссылку изображения

目前为 2024-08-04 提交的版本。查看 最新版本

// ==UserScript==
// @name         FastPic & TurboImageHost & ImageBan & ImageBam expand image Link Replacer
// @description  Заменяет ссылку страницы просмотра изображения на прямую ссылку изображения
// @match        https://fastpic.org/view/*
// @match        https://fastpic.org/fullview/*
// @match        https://www.turboimagehost.com/*
// @match        https://imageban.ru/show/*
// @match        https://www.imagebam.com/image/*
// @grant        none
// @version      1.3
// @namespace https://gf.qytechs.cn/users/789838
// ==/UserScript==

(function() {
    'use strict';

    // Функция для проверки URL изображения и перенаправления на него
    function checkAndRedirect(imageSrc) {
        if (imageSrc && imageSrc.endsWith('.jpg')) {
            window.location.href = imageSrc;
        }
    }

    // Проверяем, находимся ли мы на странице просмотра или fullview fastpic.org
    if (window.location.href.startsWith('https://fastpic.org/view/') || window.location.href.startsWith('https://fastpic.org/fullview/')) {
        // Находим изображение на странице
        var image = document.querySelector('img.image');
        // Получаем URL изображения
        var src = image ? image.getAttribute('src') : null;
        // Проверяем и перенаправляем
        if (src && src.startsWith('https://i')) {
            window.location.href = src;
        }
    }

    // Проверяем, находимся ли мы на странице www.turboimagehost.com
    if (window.location.href.startsWith('https://www.turboimagehost.com/')) {
        // Находим изображение на странице
        var turboImage = document.querySelector('img.uImage');
        // Получаем URL изображения
        var turboSrc = turboImage ? turboImage.getAttribute('src') : null;
        // Проверяем и перенаправляем
        checkAndRedirect(turboSrc);
    }

    // Проверяем, находимся ли мы на странице imageban.ru
    if (window.location.href.startsWith('https://imageban.ru/show/')) {
        // Находим изображение на странице
        var imageBanImage = document.querySelector('img.img-fluid');
        // Получаем URL изображения
        var imageBanSrc = imageBanImage ? imageBanImage.getAttribute('data-original') : null;
        // Проверяем и перенаправляем
        checkAndRedirect(imageBanSrc);
    }

    // Проверяем, находимся ли мы на странице просмотра imagebam.com
    if (window.location.href.startsWith('https://www.imagebam.com/image/')) {
        // Проверяем наличие ссылки "Continue to your image"
        let continueLink = document.querySelector('#continue a');
        if (continueLink) {
            continueLink.click();
        }

        // Проверяем наличие основного изображения
        let mainImage = document.querySelector('.main-image');
        if (mainImage) {
            let src = mainImage.getAttribute('src');
            checkAndRedirect(src);
        }

        // Проверяем наличие ссылки на полное изображение
        let fullImageLink = document.querySelector('a[data-toggle="full"]');
        if (fullImageLink) {
            let fullImageSrc = fullImageLink.href;
            checkAndRedirect(fullImageSrc);
        }
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址