Greasy Fork is available in English.
Заменяет ссылку страницы просмотра изображения на прямую ссылку изображения
当前为
// ==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 http://greasyfork.icu/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);
}
}
})();